Задача: когда я работаю с машиной по ssh, хочу, чтоб всё было в utf-8.
Кстати, поддержка utf-8 локали появилась в 5-й что ли версии FreeBSD, а не в 8-й, как некоторые ошибаются.
Решение (из всех способов, что я нашёл, именно этот оказался рабочим):
Читать дальше
При изучении Tkinter столкнулся с досадной проблемой. Если собрать программу в exe с помощью PyInstaller, то в полях ввода текста вместо кириллицы вводится абракадабра в стиле "???????????", хотя текст, заданный из самой программы (Label, Button и т.п.), выглядит нормально. Причём исходный py-скрипт работает адекватно.
Перерыв кучу интернет-ресурсов, испробовал несколько приёмов решения проблемы с кодировкой, но ни один из них не сработал. Так как мой проект уже разросся до солидных размеров, а менять Tkinter на другой GUI мне очень не хотелось, я принялся за поиск решения.
В результате многочисленных проб и ошибок родился этот довольно грязный хак, который, однако, вполне справляется с поставленной задачей.
Читать дальше