libxml UTF-8编码不显示西班牙语字符

时间:2019-07-11 10:56:40

标签: c utf-8 libxml2 iso-8859-1

我正在使用libxml2库在C中进行编程,正在将普通的xml文件转换为有效的XMLTV格式,但是西班牙语字符无法正确显示。

我知道西班牙语字符的xml编码应为UTF-8。

我的文件顶部有以下一行:

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

我还使用libxml函数:

xmlSaveFormatFileEnc( (const xmlChar *) szFilename, doc, "utf-8", 1 );

我相信是要以utf-8编码保存文件。

将xmltv文件导入到EPG时,西班牙语字符显示为不同的西班牙语字符(例如é可能显示为Á)。我觉得该文件仍未以UTF-8编码,而是以ISO-8859-1

编码

0 个答案:

没有答案