Russian Qt Forum
Сентябрь 21, 2024, 14:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Чтение xml файла в кодировке ANSI с кириллицей.  (Прочитано 7459 раз)
Flake
Гость
« : Апрель 02, 2009, 14:18 »

Здравствуйте.

Есть стандартный код из ассистента:
Код
C++ (Qt)
QDomDocument doc("mydocument");
QFile file("mydocument.xml");
if (!file.open(QIODevice::ReadOnly))
    return;
if (!doc.setContent(&file)) {
    file.close();
    return;
}
file.close();

Если mydocument.xml в кодировке ANSI и содержит кириллицу, то она читается крякозябрами. Если же кодировка utf-8, то всё нормально.
Почему так происходит?
Записан
Sergeich
Гость
« Ответ #1 : Апрель 02, 2009, 18:32 »

кодировке ANSI и содержит кириллицу - это как я понимаю 866 кодировка? Выстави в XML
<?xml version="1.0" encoding="ibm866"?>
Записан
Tonal
Гость
« Ответ #2 : Апрель 03, 2009, 07:46 »

Скорее всего таки windows-1251.
Досовская называется OEM. Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.118 секунд. Запросов: 20.