我可以将libxml2与unicode一起使用吗?

时间:2011-03-14 15:17:13

标签: c++ xml unicode libxml2

我可以将libxml2与unicode一起使用吗?我想读取和编写用unicode编写的xml文件,是否可以使用带有c ++的libxml2?

2 个答案:

答案 0 :(得分:3)

看来the answer is yes

将此处理说明用于UTF-8内容*:

<?xml version="1.0" encoding="UTF-8"?>

*我认为你的意思是“unicode”,因为Unicode is not UTF-8

答案 1 :(得分:3)

libxml2在内部使用utf8编码来存储值,并使用iconv将指定编码的输入(在xml编码声明中)转换为utf8。所以,是的,libxml2可以在某种意义上使用unicode。

但如果你真正的问题是:libxml2接受wchar_t *作为输入,那么答案是否定的。你必须将它转换为8位编码(utf8可能是更安全的赌注,因为它可以编码每个unicode代码点)。

相关问题