金山卫士界面——tinyxml

tinyxml就不用介绍了。

金山卫士中使用tinyxml作为xml解析。

tinyxml有一个缺点,就是不能支持UNICODE,这个问题也是众所周知的。

但程序已经采用UNICODE编码了,还想用金山卫士的界面,暂时的权宜之计如下

1,tinyxml不影响从文本中读取的文字内容;

2,tinyxml不影响英文字符串常量;目前发现是影响中文字符;

3,和程序本事是否是UNICODE无关

4,对与需要交给tinyxml处理的字符串采用如下形式

CT2A(TEXT("还原"), CP_UTF8));

TEXT是Win32API中的宏,完成字符串的编码的选择

CT2A完成TCHAR到char的转换,

当然也可以自行写个宏,比如

#define TI_TEXT(s) CT2A(TEXT(s),CP_UTF8)

完成

posted @ 2011-09-14 14:41  kevinzhwl  阅读(912)  评论(0编辑  收藏  举报