LINUX.ORG.RU

Смена кодировки у консоли


0

0

Есть база данных с кодировкой cp1251, все таблицы и столбцы в ней имеют ту же самую кодировку. При работе с ней из скрипта я пишу запрос SET NAMES cp1251, и всё прекрасно выводится. Запускаю консоль, mysql -u root -p --default-character-set=cp1251 выбираю базу, пишу запрос к таблице - выводятся кракозябры, устанавливаю SET NAMES utf8, делаю тот же запрос - всё выводится нормально.

Как я понимаю, проблема в том что у меня в консоли кодировка utf8 (Debian), как можно сменить у консоли кодировку на cp1251? временно разумеется

Re: Смена кодировки у консоли

LANG=ru_RU_CP1251 или как там у тебя локаль зовется нужная

iRunix ★★★★ ()

Re: Смена кодировки у консоли

если используешь gnome-terminal или konsole просто выбери в меню нужную кодировку

cobold ★★★★ ()
Ответ на: Re: Смена кодировки у консоли от iRunix

Re: Смена кодировки у консоли

Попробовал, кодировка всё равно осталась утф8. Т.е. было ru_RU.UTF8, поставил ru_RU.CP1251, всё осталось без изменений. Что делаю неправильно?

Shaytank ()
Ответ на: Re: Смена кодировки у консоли от cobold

Re: Смена кодировки у консоли

Да, я действительно использую гноме-терм, спасибо за совет ) И всё таки было бы интересно узнать как это сделать без помощи менюшек)

Shaytank ()
Ответ на: Re: Смена кодировки у консоли от marsijanin

Re: Смена кодировки у консоли

Хм, luit .. команды, работает и без export LANG=.., а если наоборот, только export, а luit не юзать - всё равно кракозябры выводятся. Блин, неудобно как-то. Но благодарствую, решение вроде подходит)

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