Консультация № 55256
13.09.2006, 10:13
0.00 руб.
0 2 1
Приложение mysql-query-browser. Русский текст результата запроса отображается иероглифами. Меню программы и т.п. читаются нормально. Как настроить правильное отображение кириллицы для данных?
Система - suse 10.0, локаль - LANG=ru_RU.UTF-8, кодировка данных в базе mysql - CP1251. База на удаленном компьютере, связь через TCP.
Пробовал запускать программу с виндовой кодировкой таким образом: LANG=ru_RU.CP1251; mysql-query-browser - результат тот же.
Локаль ru_RU.CP1251 установлена, проверял запуском mc, при этом имена файлов показываются в виндовой кодировке.

Обсуждение

Неизвестный
13.09.2006, 14:38
общий
это ответ
Здравствуйте, ayf!

Может быть, проблема в шрифтах (кракозяблики должны быть конкретные, то есть не мешанина из кириллических символов)? Так как эта программа GTK-based (GNOME), то можно смотреть (или gnome настроить?) и редактировать gtkrc (gtkrc-2.0) какой-то общий или для этого приложения (*usr/share/mysql-query-browser/gtkrc*)

Тиснуть там какой-нибудь номальный шрифт типа

gtk-font-name = "freemono medium 12"

Могу ошибаться - давно, что-то подобное лечил :)
Неизвестный
13.09.2006, 17:03
общий
Есть такие файлы gtkrc и gtkrc-2.0 в каталоге ~/.kde/share/config. Добавил туда строку gtk-font-name = "freemono medium 12". В приложении фонт действительно поменялся, но вместо русских букв все равно кракозяблы. Такие же как и были. Символы похожи как будто стоит кодировка cp1252, или latin-1. Что еще можно предпринять?
Форма ответа