Я программирую на 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