![]() |
|
![]() ![]() ![]() |
|
EKoshelev |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 509 Регистрация: 1.9.2004 Репутация: нет Всего: нет |
Тут ребята где-то писали, что для того, чтобы, например, в QLineEdit вывести нормальный русский текст нужно в main.cpp метод main записать не так:
а вот так:
А потом в коде писать вот так:
И если потом брать строку из этого lineEdit'а, то .toAscii() всех символов в этой строке равны нулю. Вопрос в том как из преобразованного формата перекинуть обратно, в обычный, Ascii? (ведь это вроде Ascii?) Чтобы .Ascii() были равны чему надо, а не нулям. -------------------- Вежливым и адекватным предлагаю общаться на "ты". |
||||||
|
|||||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
QString хранит строку в формате Unicode.
Для перевода в windows-1251 и обратно:
tr() предназначен для перевода интерфейса приложения на другой язык с использовнием Linguist (в main загружается словарь, см. примеры <каталог qt>\examples\linguist\ )и применять его не по назначению не стоит. |
|||
|
||||
EKoshelev |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 509 Регистрация: 1.9.2004 Репутация: нет Всего: нет |
Спасибо. Всё работает.
-------------------- Вежливым и адекватным предлагаю общаться на "ты". |
|||
|
||||
math64 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 23 Всего: 72 |
Дополнение: Если ты всё-таки используешь функции QTextCodec::setCodecForTr(codec) и т.п.
То чтобы Linguist мог правильно определить кодировку файлов нужно добавить в проект
Это сообщение отредактировал(а) math64 - 29.10.2011, 11:41 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |