level 1
JPduck
楼主
环境如下:win7 x64 vs2008 使用unicode字符集
xml部分内容:
XML code
<plurals name="Nalbums">
<item quantity="one">1 album</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> albums</item> </plurals>
问题一:如何将<xliff:g id="count">%d</xliff:g> albums这一串完整的读取出来,有没有什么接口的?感觉上其实就是第二个item标签的内容,我用ValueStr()函数他只读取到xliff:g这个字串.
问题二,现在有一个泰文的xml需要解析,但是解析出来的全是乱码,代码已经支持了中文俄文等的语言,可就是不支持泰文,请问如何解决????
字符转换代码如下(结果保存在wBuffer中):
C/C++ code
const char* strBuffer = StringElem->FirstChild()->Value();
wchar_t wBuffer[10024];
wmemset(wBuffer, 0, 10024);
MultiByteToWideChar(CP_UTF8, 0, strBuffer, -1, wBuffer, 10024);
2012年10月17日 07点10分
1
xml部分内容:
XML code
<plurals name="Nalbums">
<item quantity="one">1 album</item>
<item quantity="other"><xliff:g id="count">%d</xliff:g> albums</item> </plurals>
问题一:如何将<xliff:g id="count">%d</xliff:g> albums这一串完整的读取出来,有没有什么接口的?感觉上其实就是第二个item标签的内容,我用ValueStr()函数他只读取到xliff:g这个字串.
问题二,现在有一个泰文的xml需要解析,但是解析出来的全是乱码,代码已经支持了中文俄文等的语言,可就是不支持泰文,请问如何解决????
字符转换代码如下(结果保存在wBuffer中):
C/C++ code
const char* strBuffer = StringElem->FirstChild()->Value();
wchar_t wBuffer[10024];
wmemset(wBuffer, 0, 10024);
MultiByteToWideChar(CP_UTF8, 0, strBuffer, -1, wBuffer, 10024);