Здравствуйте, гость ( Вход | Регистрация )
tumanovalex | Дата 29.7.2010, 21:21 |
Я сделал так: 1. В настройках QCreator я установил в кодировке файла по умолчанию UTF8. 2. Перекодировал Штирлицем файл и поправил. Правильный вывод получился при таком коде: Теперь все правильно или я еще где-нибудь допустил ошибку? |
|
Litkevich Yuriy | Дата 29.7.2010, 15:11 |
то System нужно поменять в редакторе на UTF-8 исходник нужно преобразовать. Креатор этого не умеет. |
|
tumanovalex | Дата 29.7.2010, 14:36 |
У меня в параметрах Qcreator Кодировка файла по умолчанию стоит System, посмотрел в редакторе - кодировка файла ANSI (кодировка Windows). Так что, наверное, из-за этого. Если делать кроссплатформенное приложение, то нужно использовать UTF-8 (чтобы переносить в Linux) и Ваш код? Т.е. я хотел сказать, что System нужно поменять в редакторе на UTF-8 и использовать Ваш код? |
|
Litkevich Yuriy | Дата 29.7.2010, 13:13 |
не прошел а исходник в UTF-8? |
|
tumanovalex | Дата 29.7.2010, 12:57 |
У меня Ваш вариант: не прошел, русские буквы отражаются неправильно. Получилось так: Я работаю в Windows 7, может быть это из-за различия ОС? |
|
Litkevich Yuriy | Дата 29.7.2010, 11:18 |
текст исходника написан в кодировке "X" кодировка консоли - "Y" внутренняя кодировка QString - UTF-16 Следовательно должно быть преобразование от кодировки "X" к QString, а зитем из QString в "Y". Обычно делается так, исходник пишется в UTF-8, а внём такой код
|
|
tumanovalex | Дата 29.7.2010, 7:22 |
Пытаюсь создать консольное приложение: Появились следующие вопросы:1. Как правильно настроить вывод русских букв в консоле (при выводе qDebug вместо русских букв знаки вопросов)? 2. Почему не выводится текст в строке out << "Русский текст" << '\n'? 3. Есть ли аналог в QT функции _getch()? |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 25.4.2024, 1:17 |