当前位置: 技术问答>linux和unix
请问用libxml2怎么解析中文
来源: 互联网 发布时间:2015-07-01
本文导语: 我用的是liinux9,把字符串"可爱的人"用libxml2解析中文时报 input conversion failed due to input error Bytes: 0x9A 0x04 0x08 0x01 的错误。 请问如何解决这个问题呢? 急等!!! | 我是说LIBXML好像不支持中文 ...
我用的是liinux9,把字符串"可爱的人"用libxml2解析中文时报
input conversion failed due to input error
Bytes: 0x9A 0x04 0x08 0x01
的错误。
请问如何解决这个问题呢?
急等!!!
input conversion failed due to input error
Bytes: 0x9A 0x04 0x08 0x01
的错误。
请问如何解决这个问题呢?
急等!!!
|
我是说LIBXML好像不支持中文
你可以先把它(中文串)转换成英文(ASCII码)串,向BASE64编码那样转换
然后在转换回来,
OK!
你可以先把它(中文串)转换成英文(ASCII码)串,向BASE64编码那样转换
然后在转换回来,
OK!
|
libxml2有一个自己安装转换器的注册函数
首先使用 xmlNewCharEncodingHandler 创建一个编码操作函数,然后使用xmlRegisterCharEncodingHandler函数将创建的操作函数进行注册
首先使用 xmlNewCharEncodingHandler 创建一个编码操作函数,然后使用xmlRegisterCharEncodingHandler函数将创建的操作函数进行注册