Здравствуйте, гость ( Вход | Регистрация )
Гость | Дата 5.5.2012, 20:17 |
Убери setCodecForLocale. Что значит не увидеть? Увидеть где ? В консоли? В отладчике? В коредампе оО? Опять же какой линукс, про все не знаю а вот например в МСВС у консоли кодировка KOI8-R а в Ubunte UTF-8 (по умолчанию), хотя если codecForLocale не задан это не должно иметь никакой роли и всё должно корректно выводится на системе, в которой локаль поддерживает русские символы или юникод. | |
SemenSemenych | Дата 5.5.2012, 19:55 |
Про Locale знаю. Это уже от безысходности. То есть нормальные русские буквы мне никак там не увидеть, получается? | |
Гость | Дата 5.5.2012, 11:56 |
setCodecForLocale - лишний, читай ассистант | |
math64 | Дата 5.5.2012, 11:02 |
вот в этом самом arg1 русские буквы оказываются в виде "\2027\2032" и т.д. А так и должно быть Это коды букв ЗК в восьмиричном коде - так они отображаются при выводе в qDebug(), а так это нормальные русские буквы. Если нужно перекодировать в другую кодировку - используй соответствующие кодеки. |
|
SemenSemenych | Дата 29.4.2012, 19:49 |
Доброго времени суток. Внимательно читал гугль, внимательно читал ассистант, но видимо сам не понимаю как кратко задатьь свой вопрос по проблеме. Подскажите в какую сторону ковыряться. Проблема следующая. Linux + QtCreator; Исходники сохранены в UTF-8. Изначально установлены кодеки (для верности вот прям все возможные) --
На форме QWidget русские буквы отображаются замечательно. Проблема начинается когда я в QLineEdit ввожу русские буквы. В слоте QLineEdit.textChanged(QString &arg1); вот в этом самом arg1 русские буквы оказываются в виде "\2027\2032" и т.д. Естественно потом при добавлении этого аргумента в запрос -- ничего не работает... Полный мрак и засада Куда копать-то, что ещё крутить? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.4.2024, 6:07 |