кодировка libxml UTF-8 не отображает испанские символы - PullRequest
0 голосов
/ 11 июля 2019

Я программирую на C, используя библиотеку libxml2, я конвертирую обычный 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

...