Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Кодек для отображения кириллицы в терминале.  (Прочитано 2303 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kaziev-95

  • Автор темы
  • Участник
  • *
  • Сообщений: 228
  • Ставь Ubuntu
    • Просмотр профиля
    • Убунту для жизни
Начал изучение C++ (Qt Creator) и столкнулся вот с такой проблемой. Текст написанный на русском языке отображается неправильно в терминале. В винде для правильного отображения нужно выбрать кодек CP866. А какой кодек нужно выбрать, чтобы текст на русском отображался правильно в терминале Linux'а (Ubuntu)?
#include <QTextStream>

int main()
{
    QTextStream cout (stdout);
    cout <<"Hello World!"<< endl;
    cout .setCodec ("CP866");
    cout <<QString::fromUtf8("Привет мир!")<< endl;
    return 0;
}

Оффлайн LockerX

  • Активист
  • *
  • Сообщений: 370
    • Просмотр профиля
UTF-8 ?

Оффлайн kaziev-95

  • Автор темы
  • Участник
  • *
  • Сообщений: 228
  • Ставь Ubuntu
    • Просмотр профиля
    • Убунту для жизни
Всё получилось. Спасибо.

Оффлайн LockerX

  • Активист
  • *
  • Сообщений: 370
    • Просмотр профиля
Умоляю, используйте только UTF-8 везде. За использование других кодировок надо руки отрубать.

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Умоляю, используйте только UTF-8 везде. За использование других кодировок надо руки отрубать.
+1
Все остальное УГ. ;D

Оффлайн kaziev-95

  • Автор темы
  • Участник
  • *
  • Сообщений: 228
  • Ставь Ubuntu
    • Просмотр профиля
    • Убунту для жизни
Цитировать
Умоляю, используйте только UTF-8 везде. За использование других кодировок надо руки отрубать.
Почему?

 

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