Dev C++, Проблема с русским текстом.

Тема в разделе "Другие языки", создана пользователем nochprizrak, 22 апр 2008.

Статус темы:
Закрыта.
Модераторы: Цукер
  1. nochprizrak

    nochprizrak Создатель

    Регистр.:
    16 фев 2007
    Сообщения:
    32
    Симпатии:
    12
    В программе Dev C++ после компиляции и проверки
    результатов оказалось, что за места русского текста выводится корявый текст:

    на вроде "┬ёхь яЁштхЄ ш сыруюяюыєўш"

    за место "Всем привет и благополучия"

    Как это можно исправить?
     
  2. HatoL

    HatoL

    Регистр.:
    5 фев 2008
    Сообщения:
    206
    Симпатии:
    36
    я не программировал в этой среде, но думаю в настройках среды можно настроить кодировку текста. Попробуй там указать Unicode, cp1251 или win-1251 или юзай функции, которые осуществляют перекодировку текста (если таковые имеются)
     
  3. nochprizrak

    nochprizrak Создатель

    Регистр.:
    16 фев 2007
    Сообщения:
    32
    Симпатии:
    12
    Да я разобрался

    Вот добавить нужно после библиотек:

    # #include <windows.h>
    # char bufRus[256];
    # char*Rus(const char*text)
    # {
    # CharToOem(text, bufRus);
    # return bufRus;
    # }

    И при выводе надо добавлять:

    # printf(Rus("----------: %:mad: "), n);
    # printf(Rus("----------:mad:\n"), :eek:);

    Потом будет всё выводиться на русском
     
  4. HatoL

    HatoL

    Регистр.:
    5 фев 2008
    Сообщения:
    206
    Симпатии:
    36
    ну вот видишь как хорошо :)
     
Статус темы:
Закрыта.