LINUX.ORG.RU

Проблема с русским в cygwin


0

1

cygwin последний, с самой установки такие проблемы: русские буквы в Windows-1251 отображаются как ▒, а буквы в UTF-8 нормально.

Подробности видны на скринах:

http://i061.radikal.ru/1112/c1/44b2fcc013e1.png

http://i082.radikal.ru/1112/c6/cffc0cb0da37.png

Как сделать, чтобы и их показывало?



Последнее исправление: Tmin10 (всего исправлений: 1)

Ответ на: комментарий от AITap

Вопрос

Напрашивается вопрос: как? Я конечно знаю что нужно изменить параметр LANG, но где его искать?

Tmin10
() автор топика
Ответ на: Вопрос от Tmin10

/etc/profile
~/.profile
Если не найдёте, попробуйте grep -R -e LANG -e LC_ /etc ~

Что скажет команда locale && locale -a?

AITap ★★★★★
()
Ответ на: комментарий от AITap

Команда говорит:

Root@Netter ~
$ locale && locale -a
LANG=C.UTF-8
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_ALL=
C
C.utf8
POSIX
Мне видимо утф надо сменить на CP-1251?

Tmin10
() автор топика
Ответ на: комментарий от Tmin10

Если верить локали, все программы уже сейчас должны выводить текст в UTF-8, а не в CP1251.

Какой терминал используете?

AITap ★★★★★
()

Цигвин не запускал, но по аналогии просто с bash.exe, попробуй запускать из батника. В батнике определяются переменные среды, рабочая директория, создаются нужные директории ( в моем случае надо было создать tmp ), устанавливается локаль для cmd.exe и запускается сам bash.exe

TGZ ★★★★
()
Ответ на: комментарий от AITap

Использую mintty.exe если запустить bat, то помощь по системным утилитам уже отображается нормально, а вот чтение CP-1251 файла также. Это нормально? Не должно читать файлы в не UTF-8?

Tmin10
() автор топика
Ответ на: комментарий от Tmin10

Почитайте помощь по mintty.exe. Там, вероятно, есть возможность указать правильную кодировку.

AITap ★★★★★
()
9 мая 2012 г.
Ответ на: комментарий от Tmin10

Запустить Setup.exe, дальше он понимает уже установленные программы, доустановить libiconv, iconv.exe в составе.

AndreiF
()
18 октября 2012 г.

Столкнулся с такой проблемой в mintty.exe - решение оказалось простое: надо зайти в настройки программы - как в putty через меню окна виндовз(кликнуть на значок окна). Options->Text И там в разделе текст снизу надо поставить соответственно Locale: ru_RU Character set: CP1251

Migger
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.