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

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

СообщениеДобавлено: 09.11.2015 22:53:08
Дож
WAYFARER писал(а):Можно использовать Geany как IDE. Работает с любыми кодировками.

Уж лучше Vim :D

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

СообщениеДобавлено: 09.11.2015 23:02:46
gvido
Вот, Ё-моЁ!!! С проблемой обратился ТС. У меня нет такой проблемы. Я рассказал с своих мытарствах и предпочтениях. О смене кодировки исходника я писал ранее. До того как нашел решение с указанием кодировки исходника, пробовал разные варианты. И со сменой кодировки в начале работы консольного приложения, и через батник (chcp), и тупо пересохранял исходник в 866 , затем компилировал. Но правильным для себя решил - использовать функции перекодировки. Что будет использовать ТС - это его право. Он сюда за помощью пришел. А вы, чего то на меня напали. :)

WAYFARER писал(а):chcp меняет кодировку только для текущего сеанса. Т.е. это никак не повлияет на остальное ПО.

Согласен. В 7 в текущем сеансе смена остается. Но на ХР, как то напоролся на странность, возможно "глюк" или СКР мой, но кодировка сменилась глобально. И еще момент - chcp 1251 , консоль сменила кодировку в сеансе, теперь весь вывод сеанса будет в 1251 до его завершения, включая вывод других консольных приложений запущенных в этом сеансе. Или я ошибаюсь?

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

СообщениеДобавлено: 09.11.2015 23:18:53
WAYFARER
gvido писал(а):И еще момент - chcp 1251 , консоль сменила кодировку в сеансе, теперь весь вывод сеанса будет в 1251 до его завершения, включая вывод других консольных приложений запущенных в этом сеансе. Или я ошибаюсь?

Да, конкретно в данном экземпляре cmd кодировка будет 1251 до его завершения, но можно после того как отработала программа вернуть 866, например. Но я про то, что кодировка глобально не меняется (по крайней мере не должна).

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

СообщениеДобавлено: 09.11.2015 23:33:15
gvido
:) Где ТС то??? Решена проблема?

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

СообщениеДобавлено: 10.11.2015 00:03:16
WAYFARER
Дож писал(а):Уж лучше Vim

Ага, он пищать умеет :D

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

СообщениеДобавлено: 10.11.2015 14:31:53
mig-31
Сколько мучений в Виндовс. В Линухе все работает без перекодировок.

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

СообщениеДобавлено: 10.11.2015 15:09:22
Лекс Айрин
mig-31, и не говори... под виндой почти всегда эта проблема всплывает.

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

СообщениеДобавлено: 10.11.2015 15:47:10
gvido
Да ладно вам. В никсах тоже проблем с кодировками хватает. Куча форков, сборок и т.д. и тп. А если вспомнить, что еще коробочная кодировка долгое время была исошной, и многое приходилось напильником допиливать, чтобы кириллица отображалась нормально. Багов и несогласованностей везде хватает. Как с виндой все хорошо, пока парк машин установлен и настроен корректно, так и с никсами. СКР пользователя и асушника никто не отменял. Я до сих пор поражаюсь способности пользователя "что-то нажал(а)... Не помню, что... Но вот, все сломалось почему-то...". И ведь отлов ошибок вроде продумаешь, переберешь все возможные варианты. которые тебе приходят в голову, так нет, учудят то чего нормальный человек и не подумает сделать.

Это все лирика и старость...

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

СообщениеДобавлено: 10.11.2015 16:09:42
WAYFARER
mig-31 писал(а):В Линухе все работает без перекодировок.

Да, ладно)) Особенно в дистрах постарше, с KOI8-R по дефолту)))))

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

СообщениеДобавлено: 10.11.2015 17:11:16
Лекс Айрин
WAYFARERкогда это было... сейчас все более менее привели в норму, а в винде вон на одной моей тачке не так запустишь консоль и кракозябры вылезают (хотя я и менял стандартную кодировку консоли)... более того, даже BSOD с неправильной кодировкой.

gvido писал(а):Я до сих пор поражаюсь способности пользователя "что-то нажал(а)... Не помню, что... Но вот, все сломалось почему-то...".

нормальная реакция нормального чайника. С такими легче работать. Хуже когда "я ничего не делал -- оно само сломалось"

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

СообщениеДобавлено: 11.11.2015 17:50:40
PapaNT
Фраза "Здравствуй, мир!" и таблица ASCII из Ubuntu 14.04


Похоже, что баг имеет место быть в среде разработки.

Код: Выделить всё
File  Edit  Search  Run  Compile  Debug  Tools  Options  Window  Help         
─────────────────────────── noname01.pas ────────────────────────1─────┐░░░░░░░░
╨┤╤Ç╨░╨▓╤ü╤é╨▓╤â╨╣, ╨╝╨╕╤Ç!         ╔═[■]═════ Ascii table ════════2═╗ │░░░░░░░░
                                    ║ ☺☻♥♦♣♠•◘○◙♂♀♪♫☼►◄↕‼¶§▬↨↑↓→←∟↔▲▼║ │░░░░░░░░
                                    ║ !"#$%&'()*+,-./0123456789:;<=>?║ │░░░░░░░░
                                    ║@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_║ │░░░░░░░░
                                    ║`abcdefghijklmnopqrstuvwxyz{|}~⌂║ │░░░░░░░░
                                    ║ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒ║ │░░░░░░░░
                                    ║áíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐║ │░░░░░░░░
                                    ║└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀║ │░░░░░░░░
                                    ║αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■ ║ │░░░░░░░░
                                    ╟────────────────────────────────╢ │░░░░░░░░
                                    ║Char " " Decimal:   0 Hex: $00  ║ │░░░░░░░░
                                    ╚════════════════════════════════╝ │░░░░░░░░
───────────────────────────────────────────────────────────────────────┘░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
F1 Help  Ctrl+Enter Transfer char                                             


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

СообщениеДобавлено: 11.11.2015 18:06:00
McLion
Hi, my name is John. You have problem with pascal, here is our bugtracker. Describe there your problem. :wink:

http://bugs.freepascal.org

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

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

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

СообщениеДобавлено: 11.11.2015 20:35:18
gvido
PapaNT писал(а):нормальная реакция нормального чайника. С такими легче работать. Хуже когда "я ничего не делал -- оно само сломалось"

Так эта фраза пользователя всплывает после допроса с пристрастием, а встречают или вызывают той, что вы привели. :(

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

СообщениеДобавлено: 11.11.2015 20:56:36
Лекс Айрин
gvido, меня встречают именно фразой "я что-то сделал(а)"... может, потому что уже опытные чайники... а может понимают, что мне до лампочки как это сделали (в большинстве случаев я это повторю на раз, но специально).