我对EZXML解析器的可能性感到困惑。当我解析ASCII范围内的字符时,一切都很好,但是当我尝试解析非ASCII字符(UTF-8)时,我什么也没得到。
EZXML是仅用于标准ASCII范围,还是可以例如:使用十六进制值显示某些非标准char的值,例如D084。
我不知道如何通过EZXML解析器获得char的2B值。
当我做这样的事情
books = (ezxml_get(books_xml, "books", 0, "book", -1)->txt);
printf("%x \n", books[0]);
我只有1B和D0(UTF-8字符十六进制值的MSB部分)。
该怎么办?
最佳答案
根据this,EZXML 0.8.6(我想您已经拥有)应该支持UTF-8和UTF-16。