Консультация № 159729
06.02.2009, 04:00
0.00 руб.
0 3 0
Помогите начинающему программисту! Дело в том, что у меня при работе в Паскале не отображаются русские буквы, будь то строка вывода текста на экран или комментарий в исходнике. Сохраняю все в дос кодировке, но не помогает. Если просматривать из-под текстового редактора, хоть того же Блокнота, то все видно нормально, а запуская исходник в Паскале русские слова заменяет на набор символов. Что делать?
Дистрибутив Паскаля: Borland Pascal v7.0 полная установочная версия, весит порядком 13 М. Пробовал устанавливать TurboPascal 7.1, но эффект тот же. ОС: Windows XP SP 3 версия 5.1 сборка 2600.xpsp_sp3. Процессор: AMD Athlon(tm) 64 Processor 2800+.

Обсуждение

давно
Мастер-Эксперт
425
4118
06.02.2009, 07:22
общий
Дело в том, что Borland Pascal это уже такой замшелый анахронизм, что на него страшно даже глядеть, а не то что использовать.
Скачайте себе более новую версию Паскаля - FreePascal. Он работает под Windows в высшей степени восхитительно - без глюков, которые у Borland Pascal и без тормозов.
IDE'шка запускается файлом fp.exe.
Чтобы в IDE Паскаля работали русские буквы добавьте в файл c:\windows\system32\autoexec.nt такую строчку:
lh %SystemRoot%\System32\kb16 ru
Это добавляет поддержку русской раскладки клавиатуры в досовскиих приложениях.
Кроме того в реестре нужно изменить в ключе HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> KeyboardLayout -> DosKeybCodes параметр 00000409 с "en" на "ru". После перезагрузки компьютера с русским языком будет всё в порядке.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
давно
Старший Модератор
31795
6196
06.02.2009, 11:18
общий
Neophit2008:

Кодировка Windows Notepad - CP1251, а у ТР7.0 - СР886.
Есть такой редактор Gridinsoft notepad(платный), он понимает много кодировок(см.URL >>).
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Неизвестный
06.02.2009, 12:45
общий
Также есть бесплатный редактор с поддержкой кодировки OEM, которую по умолчанию использует FreePascal и подсветкой синтаксиса: Bred 3. На мой взгляд, в нём удобнее писать программы т.к. работают привычные сочетания клавиш (ctrl+C и ctrl+V) и работает программа Punto Switcher, позволяющая быстро поменять раскладку написанного текста ( Руддщ -> Hello ).
Форма ответа