LINUX.ORG.RU

wine, консольные программы, кодировка


0

1

Уважаемое сообщество, подскажите пожалуйста!

При запуске виндовых консольных программ они выводят что-то на русском, но я вижу всё это в кракозябрах.

Оно и понятно - винда выводит в cp1251, а линуксовая консоль utf-8. Как исправить эту проблему? Заранее благодарен!

у меня ubuntu 10.10, wine 1.2.2.


настроить консольное приложение чтобы оно использовало utf-8

far это может

а больше ни одного приложения даже и в голову не приходит

guyvernk ()

Сделать cp1251-локаль, запускать виндовые программы с ней.
Или использовать эмуляторы терминала, умеющие cp1251 (lilyterm, например)

x3al ★★★★★ ()

>виндовых консольных программ
это каких это?
может они для доса? тогда dosbox

anonymous_sapiens ★★★★★ ()

LC_ALL=ru_RU.CP1251 wine proga.exe

anonymous ()

Два способа: 1. wineconsole proga.exe, не тру. 2. В настройках терминала выставить кодировку cp866 и зхапуститьт wine proga.exe . Тру

startApp ()

Попробуйте так:
[code=sh]$ LANG=ru_RU.WINDOWS-1251 wineconsole ./win_app[/code]
где wineconsole - это консольный вайн (забыл правильное имя файла).

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

спасибо всем! конечно,я ошибся и в консоли кодировка CP866 а не 1251, но сути это не меняет. Работают почти все ваши предложения кроме самого приятного: LANG=ru_RU.CP866 wine ./win_app вываливается где-то в программе...

wineconsole работает правильно искаропки. luit многообещающе,но пока не попробовал.

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

да, кстати, в гномьей консоли можно в меню Вид/кодировка выбрать cp866 или cp1251 и оно заработает:)

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