使用的是开源代码。事实上TinyXml不支持Unicode。
从以下几点说明:
1. TinyXml的开源代码并不支持Unicode编码格式,而是多字节编码。
2. TinyXml不能解析Unicode格式的文件。加载失败。
3. TinyXml另外一种方式是直接解析字符串。但由于Parse函数的参数是char*,所以不能将Unicode格式的字符串传给它,需要先将宽字符转成多字节,然后再传递给Parse函数。而TinyXml解析出来的字符串也是多字节的,所以并不支持多国语言。需要将解析出来的字符串再转换成UTF8或者Unicode等宽字符编码格式。
4. 虽然TinyXml源码是多字节编码,但是它可以解析UTF-8格式的XML文件,因为UTF-8使用可变长度字节来存储Unicode字符,属于多字节的格式。而UTF-8也支持多国语言。
TinyXml与Unicode解析
本文详细探讨了TinyXml开源库对于Unicode的支持情况。指出TinyXml主要支持多字节编码,并不直接支持Unicode文件的解析。文章还介绍了如何通过转换使TinyXml能够处理Unicode数据。
2780





