Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Prolog
Перезагрузить страницу VP75: Кракозябры в консоли
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Alison Alison вне форума
Member
 
Сообщений: 4,771
Сказал(а) спасибо: 0
Поблагодарили 119 раз(а) в 116 сообщениях
Регистрация: 17.11.2004
По умолчанию VP75: Кракозябры в консоли - 10.09.2014, 21:14

Факты базы данных помещены в текстовый файл, и эти факты содержат кириллицу в аргументах, например

parent("Иван", "Мария").

База данных загружается из файла как обычно с помощью consult.
Если написать
Visual Prolog Код:
run():-
        parent(X, Y),
             write(X, " - ", Y), nl,
        fail;
        _ = readLine().
то в окне консоли отображаются кракозябры.

Если, как когда-то Сергей советовал, добавить
Visual Prolog Код:
console::init(stream::unicode),
то все нормально.

Но народ теряется, т.к. не знает этого. Может, это было бы лучше в main.pro добавить по умолчанию, в комментарии, например?
Ответить с цитированием
  (#2 (permalink)) Старый
Винитарх Винитарх вне форума
Специалист
 
Аватар для Винитарх
 
Сообщений: 7,846
Сказал(а) спасибо: 2
Поблагодарили 285 раз(а) в 285 сообщениях
Регистрация: 01.03.2003
Адрес: Краснодар
По умолчанию 10.09.2014, 23:27

В 75 цель по умолчанию изменилась на Utf8:
Visual Prolog Код:
goal
   console::runUtf8(main::run).
Лично я её сразу меняю на Unicode:
Visual Prolog Код:
goal
   console::run(main::run).
Можно и ANSI, например в 866 странице:
Visual Prolog Код:
goal
   console::run8(main::run,866)

p.s. А предикат init можно опустить вовсе.
Ответить с цитированием
  (#3 (permalink)) Старый
SergeMukhin78 SergeMukhin78 вне форума
Member
 
Сообщений: 466
Сказал(а) спасибо: 17
Поблагодарили 31 раз(а) в 31 сообщениях
Регистрация: 28.03.2012
По умолчанию 11.09.2014, 01:09

Цитата:
Сообщение от Alison Посмотреть сообщение
народ теряется
ужасно :( это немного прозевали. Посмотрим, что можно сделать.
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VP75: цвета среды программирования Altur Prolog 1 10.09.2014 16:33
Консольное приложение без консоли daniilpetrov Visual C++ 0 30.08.2014 04:19
С++ размер консоли FIREDOG С/С++ 6 21.01.2012 16:19
Вывод кириллицы в консоли Oleg34 Вопросы начинающих программистов 0 16.01.2012 15:11
Язык в консоли Rock Zombie Любые вопросы от новичков 4 22.11.2011 15:45
Выбор консоли. механоид Любые вопросы от новичков 20 01.03.2011 17:33
Создание таймера для консоли sdip Visual C++ 6 18.11.2006 13:30
SDL как работать с графикой консоли Ivan_Lavina C++ на Unix 20 06.04.2006 21:30
Конверторы мелодий для консоли под C++ XvosT Вопросы начинающих программистов 3 09.03.2006 20:16
Ввод в консоли как осуществить dlanman С/С++ 1 15.02.2006 17:55
Перемещение курсора в консоли dlanman Visual C++ 2 15.02.2006 16:46
Чтение строк из консоли Anton Y. Yakovlev WinAPI 5 27.10.2005 17:45



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов