Страница 4 из 5

Re: Поодержка русского языка

СообщениеДобавлено: 12.11.2015 01:54:33
PapaNT
SSerge писал(а):PapaNT
Папа, вы таки впервые услышали о том, что текстовое IDE FreePascal, а также библиотека FreeVision, на которой оно построено - оба неспособны работать с любым видом уникода, в том числе с UTF-8? Принципиальная ошибка заложена в самом базисе библиотеки, ибо её тупо перекодили с С++-х текстов DOS-овского TurboVision. А теперь, походу, она никому не нужна стала. :D


В данной ситуации ПО из коробки не работает. Человеку садящемуся за консоль компьютера должно быть по барабану на какой библиотеке кто и чего собирал. Если для корректной работы следовало применить распознание ОС и кодировки консоли, то это надо было сделать, а не гнуть пальцы с версиями библиотек.

Re: Поодержка русского языка

СообщениеДобавлено: 12.11.2015 09:35:49
Лекс Айрин
PapaNT, вообще-то, всем известно, что этой прогой не рекомендуется пользоваться... есть, Geany(надо будет под виндой поставить), есть и другие редакторы. А ее, видимо, не посчитали нужным стереть. (Хотя это нельзя сделать по идеологическим соображениям)

Re: Поодержка русского языка

СообщениеДобавлено: 10.01.2016 02:23:46
Лапчатый
Народ, просветите неуча.
Правильно ли я понимаю, что в Линухе текстовая IDE (вызываемая командой FP) непригодна для разработки программ, в исходниках которых имеются кириллические буквы?
Потому как у меня редактор сей IDE кирилицу вводить не позволяет, а ежели она уже имеется в исходнике, то тупо вырезает куски исходного текста.
Кстати, компилятор командной строки (FPC) делает примерно то же самое. То есть курочит компилируемый исходник.
Версия IDE 1.0.12, версия компилятора 2.6.2-8, ОС Linux-Mint 17.2.

Re: Поддержка русского языка

СообщениеДобавлено: 10.01.2016 06:56:00
Vadim
Лапчатый
В текстовой IDE (FP), по крайней мере в стандартной поставке, нет поддержки кодировки UTF-8, которая используется в Linux.
По поводу компилятора - это для всех большая новость - ни у кого, кроме Вас, нет такой проблемы. Естественно при условии, что русский язык именно в кодировке UTF-8. Если же Вы переносите исходники в Linux из Windows забывая сделать перекодировку в UTF-8, то стоит ли удивляться, что исчезают именно русские строки... ;-)

Re: Поддержка русского языка

СообщениеДобавлено: 11.01.2016 17:58:19
Лекс Айрин
Лапчатый, Почему? Вполне можно разрабатывать, но при соблюдении некоторых условий. Например, задавать кодировку в файлах модулей. Возможно, это глюк лично вашей системы.

Re: Поддержка русского языка

СообщениеДобавлено: 11.01.2016 18:32:42
Лапчатый
Vadim писал(а): По поводу компилятора - это для всех большая новость - ни у кого, кроме Вас, нет такой проблемы. Естественно при условии, что русский язык именно в кодировке UTF-8.
Спасибо, надо будет убедиться в этом.
Если же Вы переносите исходники в Linux из Windows забывая сделать перекодировку в UTF-8, то стоит ли удивляться, что исчезают именно русские строки... ;-)

Не из Вындовса, а из полуоси (OS/2).
Но, если ничего не напутал, то всю кириллицу перенабрал в линуховом текстовом редакторе.

Re: Поддержка русского языка

СообщениеДобавлено: 11.01.2016 20:22:46
Лекс Айрин
Лапчатый писал(а):Но, если ничего не напутал, то всю кириллицу перенабрал в линуховом текстовом редакторе.


Даже линуксоидный текстовый редактор может сохранять в странной и необычной кодировке. Нужен такой, который при сохранении позволит явно поменять кодировку.

Лапчатый писал(а):Не из Вындовса, а из полуоси (OS/2).


в данном случае, это не принципиально.

Re: Поддержка русского языка

СообщениеДобавлено: 12.01.2016 23:21:47
Лапчатый
Лекс Айрин писал(а):
Лапчатый писал(а):Не из Вындовса, а из полуоси (OS/2).

в данном случае, это не принципиально.

Как это не принципиально?
А повыпенриваться?

Добавлено спустя 7 минут 9 секунд:
Vadim писал(а): По поводу компилятора - это для всех большая новость - ни у кого, кроме Вас, нет такой проблемы.

Разобрался я с компилятором.
Дело оказалось в том, что запускал его из-под файлового менеджера File Comander, который Norton Commander для Линуха. Привык я к тому, что должны быть две синенькие панели.
Когда запустил то же самое из честной линуховой консоли, программа скомпилировалась, слинковалась и заработала без проблем.
Видимо, довелось таки мне наткнуться на кривизну консоли файлового командира.

Re: Поддержка русского языка

СообщениеДобавлено: 13.01.2016 10:05:49
Лекс Айрин
Лапчатый писал(а):Когда запустил то же самое из честной линуховой консоли, программа скомпилировалась, слинковалась и заработала без проблем.
Видимо, довелось таки мне наткнуться на кривизну консоли файлового командира.


Используйте в текстах модулей директиву codepage, для указания нужной кодировки. И можете пользоваться своим файловым менеджером дальше.

Re: Поддержка русского языка

СообщениеДобавлено: 13.01.2016 10:08:51
bormant
Вы когда совет про $codepage даете, о последствиях предупреждайте.
Посмотрите на ассемблерный листинг работы со строкой в этом случае, там же при каждом доступе перекодирование из WideString в однобайтную строку, а затем обратно...

Re: Поддержка русского языка

СообщениеДобавлено: 13.01.2016 10:15:06
Vadim
Лапчатый
Поставьте midnight commander, там всё в порядке с кодировкой, только панельки зелёные, а не синие.

Re: Поддержка русского языка

СообщениеДобавлено: 13.01.2016 12:33:29
SSerge
Vadim писал(а): только панельки зелёные, а не синие


С чего бы вдруг зелёные? Всегда синие, на всех более-менее стандартных цветовых схемах консолей.

Re: Поддержка русского языка

СообщениеДобавлено: 13.01.2016 12:48:55
Vadim
SSerge
Ну да, это у меня зелёные. :-)

Re: Поддержка русского языка

СообщениеДобавлено: 27.01.2016 00:00:57
Лапчатый
Vadim писал(а):Лапчатый
Поставьте midnight commander, там всё в порядке с кодировкой, только панельки зелёные, а не синие.

Не, Полуночный Командир несовместим со мной.
У него хоткеи не как у Командира Нортона, следовательно, неправильные.

Re: Поддержка русского языка

СообщениеДобавлено: 12.07.2016 20:17:58
ecoman
У меня тоже проблема. Такая же, как и у автора топика. Работаю с Free Pascal 3.0.0. IDE скачал с официального сайта. Если подключаю модуль Crt, в консоли выводятся кракозябры. Стоит отключить Crt - вывод русских букв нормальный. Что делать - пока не знаю. Если гуру подскажут, буду благодарен.
Прощу прощения, что сразу не сообщил. ОС - Win 10.