Название: QDomDocument и локали Отправлено: Mirael Karamir от Июнь 11, 2007, 14:05 Привет всем!
Я получаю по http (через QByteArray) XML документ с сервера, и вывожу его элементы в виджете. Сам документ в кодировке Windows-1251, поэтому при запуске в системах с другой локалью, русские буквы отображаются неверно. Кто нибудь может привести кусочек кода, как сделать так, что бы программа автоматически определяла текущую локаль, и перекодировала весь документ в нее? Название: QDomDocument и локали Отправлено: Sergeich от Июнь 12, 2007, 14:48 Поставь
<?xml version="1.0" encoding="CP-1251"?> в начало документа Название: QDomDocument и локали Отправлено: Mirael Karamir от Июнь 12, 2007, 15:58 Я так и делаю, в Виндоуз все отлично работает, но при запуске программы в Линуксе, вместо русских букв кракозябры.
Название: QDomDocument и локали Отправлено: Mikhail от Июнь 12, 2007, 16:23 Используй QTextCodec для преобразования кодировки до(при) выполнении setContent для QDomDocument и все у тебя получится.
|