微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Cmakeup 写xml 解决中文乱码问题


cmarkup字符集问题

daubwu posted @ 2008年9月08日 00:54 in VC with tags XML cmarkup,38 阅读
cmarkup支持Unicode,_MBCS宏定义。VS认设置为MBCS宏定义,未设置该宏时为UTF-8编码。
有 MBCS宏定义,且 打开的文件是UTF-8编码:
cmarkup在Load时将UTF-8转换ANSI编码格式,所以要在读取的地方设置
  1. #include<locale.h>
  2. setlocale(LC_ALL,"");

没有MBCS宏定义,且打开的文件是UTF-8编码:
系统认将文件按UTF-8格式读入系统中,所以显示的时候要手动将数据转换为ANSI格式的进行显示
copy
    "");
  1. strVal=cmarkup::UTF8ToA(strVal);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。