Лидеры рейтинга

ID: 226425

Konstantin Shvetski

Модератор

769

Россия, Северодвинск


ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

343

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Академик

278

Россия, Санкт-Петербург


ID: 325460

CradleA

Мастер-Эксперт

209

Беларусь, Минск


ID: 137394

Megaloman

Мастер-Эксперт

158

Беларусь, Гомель


ID: 400815

alexleonsm

6-й класс

130


ID: 400669

epimkin

Профессионал

120


8.8.15

09.05.2021

JS: 2.8.21
CSS: 4.5.5
jQuery: 3.6.0
DataForLocalStorage: 2021-05-15 03:46:17-standard


Создание программ на языках Pascal, Delphi и Lazarus.

Администратор раздела: Зенченко Константин Николаевич (Старший модератор)

Консультация онлайн # 159729

Раздел: Pascal / Delphi / Lazarus
Автор вопроса: Neophit2008
Дата: 06.02.2009, 04:00 Консультация закрыта
Поступило ответов: 0

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

Ответов пока не поступило

Мини-форум консультации # 159729

q_id

Вадим Исаев ака sir Henry

Мастер-Эксперт

ID: 425

1

= общий =    06.02.2009, 07:22

Дело в том, что Borland Pascal это уже такой замшелый анахронизм, что на него страшно даже глядеть, а не то что использовать. smile
Скачайте себе более новую версию Паскаля - 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". После перезагрузки компьютера с русским языком будет всё в порядке.

=====
Я только в одном глубоко убеждён - не надо иметь убеждений! :)

q_id

Зенченко Константин Николаевич

Старший модератор

ID: 31795

2

= общий =    06.02.2009, 11:18

Neophit2008:

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

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

Шевченко Дмитрий

3

= общий =    06.02.2009, 12:45

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

Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Лучшие эксперты раздела

puporev

Профессор

Рейтинг: 111

Зенченко Константин Николаевич

Старший модератор

Рейтинг: 74

Степанов Иван /REDDS

4-й класс

Рейтинг: 1

Лысков Игорь Витальевич

Мастер-Эксперт

Рейтинг: 0

Асмик Гаряка

Советник

Рейтинг: 0

Орловский Дмитрий

Мастер-Эксперт

Рейтинг: 0