Перейти к содержанию
СофтФорум - всё о компьютерах и не только

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


Рекомендуемые сообщения

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

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

Ссылка на комментарий
Поделиться на другие сайты

LifeOnNet:

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

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

Изменено пользователем LifeOnNet
Ссылка на комментарий
Поделиться на другие сайты

LifeOnNet:

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

LifeOnNet:

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

Изменено пользователем LifeOnNet
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...