Jump to content
СофтФорум - всё о компьютерах и не только

Проблема с кодировками в коммандной строке


LifeOnNet
 Share

Recommended Posts

При установке языка отличного от английского в Windows XP SP2, многие программы начинают выводить тексты в коммандной строке в неправильной кодировке: в русской вместо английской и наоборот.

Возможно кто-то знает как с этим быть?

Link to comment
Share on other sites

LifeOnNet:

Английский текст должен всегда выводиться правильно, буквы английского языка - во всегда неизменной первой половине кодовой таблицы. Вот вывод символов псевдографики или русских букв может нарушиться, они находятся во второй половине кодовой таблицы, которая зависит от установленного в Windows языка. Можно, впрочем, поменять тогда шрифт командной строки.

Link to comment
Share on other sites

Неожиданно обнаружил те же проблемы и при английском интерфейсе (раньше не было).

Проявляется при использовании Cygwin и компонентов, а также при использовании php для windows в коммандной строке.

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

Скриншоты lynx в Cygwin на windows xp:

При русском интерфейсе:lynxfb4.th.gif

При английском интерфейсе: lynxvu3.th.gif

Edited by LifeOnNet
Link to comment
Share on other sites

LifeOnNet:

Так это не командная строка, а помощь. Но это только хуже, неясно, какие именно настройки испортились, в помощи всегда встречалась уйма каких-то своих нестандартных тегов :blush2: . Помочь тут, кроме как откатом системы назад, трудно.

Link to comment
Share on other sites

да, но дело в том что раз на раз не приходится.

иногда оно работает, хотя обычно нет.

и какие настройки могли испортится? пожалуйста поподробнее.

Link to comment
Share on other sites

LifeOnNet:

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

А если это было изначально, нужно просто поискать для конкретной программы, кто как справился с этой проблемой, это может зависеть от программы. Но у тебя я особых проблем не вижу, портится только расшифровка "горячих клавиш" внизу окна, с этим вполне можно жить. Это бывало и с программами типа Волков Коммандер на плохо русифицированных Windows.

Link to comment
Share on other sites

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

в волков коммандер работал на win98. там он не глючил.

Edited by LifeOnNet
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...