我对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。

09-04 01:16