Пятница, 29 Ноября 2024, 16:47

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Правильное отображение русских символов в C++ Builder
RamilyanamanaДата: Четверг, 28 Мая 2015, 15:44 | Сообщение # 1
Биззи Джей Ужасный
Сейчас нет на сайте
Подскажите, пожалуйста, как сделать, чтоб русские символы отображались правильно.
setlocale не предлагать - не работает



LetsOffBrainsДата: Четверг, 28 Мая 2015, 15:51 | Сообщение # 2
Project SoRDeLKa
Сейчас нет на сайте
setlocale можно разные атрибуты давать, зависит от системы, все пробовал?


RamilyanamanaДата: Четверг, 28 Мая 2015, 15:57 | Сообщение # 3
Биззи Джей Ужасный
Сейчас нет на сайте
setlocal(LC_ALL, " ")
(...,"Rus")
(...,"russian")
(...,".1251")
ну и еще несколько, не помню каких

Добавлено (28 мая 2015, 15:57)
---------------------------------------------
единственное, что работало - это CharToOem (или что-то в этом роде), но надо без него



harmoxyneДата: Четверг, 28 Мая 2015, 16:04 | Сообщение # 4
заслуженный участник
Сейчас нет на сайте
Если setlocal не помогает, то проблема может быть в консольном шрифте - попробуй поставить поддерживающий кириллицу.
RamilyanamanaДата: Четверг, 28 Мая 2015, 16:11 | Сообщение # 5
Биззи Джей Ужасный
Сейчас нет на сайте
их там всего три и ни один не работает. причем надпись, появляющаяся при вызове system("pause"), отображается нормально по-русски, зато все остальное нет.

Добавлено (28 мая 2015, 16:11)
---------------------------------------------
я даже через #define пробовал. но эффекта как всегда ноль



FumleadДата: Четверг, 28 Мая 2015, 16:16 | Сообщение # 6
участник
Сейчас нет на сайте
Ramilyanamana, чтобы символы отображались в редакторе или в консоли?

Параноик с гениальным планом по захвату мира.
RamilyanamanaДата: Четверг, 28 Мая 2015, 16:23 | Сообщение # 7
Биззи Джей Ужасный
Сейчас нет на сайте
в консоли. в редакторе все норм


SaiteiДата: Четверг, 28 Мая 2015, 20:26 | Сообщение # 8
старожил
Сейчас нет на сайте
Ramilyanamana, пробовал сделать вот так?:
Код
#include <stdio.h>
#include <locale.h>

void main (void) {
   setlocale (LC_ALL,".866");
   wprintf (L"Пишем по-русски в консоли\n");
   getchar ();
}
RamilyanamanaДата: Пятница, 29 Мая 2015, 00:19 | Сообщение # 9
Биззи Джей Ужасный
Сейчас нет на сайте
Saitei, спасибо) заработало!


  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг