Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Кодировки (http://forum.oszone.net/showthread.php?t=69338)

Protsko 02-08-2006 18:36 467564

Кодировки
 
Помогите, пожалуйста с кодировками разобраться.
- Стоит у меня машина под windows.
- В /etc/nsmb.conf FreeBSD-машины прописаны параметры монтирования шары.
- В /usr/X11R6/etc/gdm/local.aliases стоит ru_RU.KOI8-R
- Команда mount_smbfs -E koi8-r:cp866 нормально монтирует и в Наутилусе виндовая папка с русскими именами отображается нормально.
- Решил поставить клиент-банк Java (ibank - bifit). При заполнении формы русские буквы нормально набираются, а вместо украинских арабские иероглифы.
- Поменял в /usr/X11R6/etc/gdm/local.aliases ru_RU.KOI8-R на ru_RU.CP1251
- В окне Java клиент-банка всё работает и всё отображается
- Зато виндовые папки с русскими буквами отображаются не правильно.
Как заставить работать всё работать?

ruslandh 03-08-2006 13:06 467814

Так и там перейдите на cp1251

Protsko 03-08-2006 16:16 467920

Как?

dmitryst 03-08-2006 16:24 467924

Protsko Везде вместо koi8-r прописать cp1251

Protsko 03-08-2006 16:32 467925

Пробовал. Не получается. Только консоль начинает абракадабру писать

Почему не используется 2 кодировки в /usr/X11R6/etc/gdm/local.aliases, а только одна, та что первая прописана?

dmitryst 03-08-2006 16:45 467936

Protsko
Код:

mount_smbfs -E koi8-r:cp866
может,
Код:

mount_smbfs -E utf8
?

Protsko 03-08-2006 16:47 467938

mount_smbfs -E utf8

invalid local charset specification (utf-8)

Protsko 03-08-2006 17:16 467950

Я заметил, что консоль отображает нормально имена. Это Наутилус отказывается ЮТФ-8 читать...

dmitryst 03-08-2006 18:22 467965

Protsko Помнится, и у меня была неразбериха с кодировками во фре, так никто и не подсказал решение.
Цитата:

Я заметил, что консоль отображает нормально имена
- ну она, вроде, и так utf-нутая :)

Protsko 03-08-2006 18:45 467969

mount_smbfs -E utf-8:cp866 & mount_smbfs -E utf-8:cp1251 команды работают. В консоли русские буквы видны, а внаутилусе нет.
Ведь -E utf-8:cp866 должна перекодировать cp866 и cp1251 в utf-8 - родную для наутилуса. Но всё-равно вместо русских имён файлов -
????invalid encoding.

ruslandh 04-08-2006 06:22 468099

А какая локаль у пользователя ?

Belansky 04-08-2006 08:47 468120

А как наутилус устанавливали? Если из портов, то, возможно, во время конфигурирования произошел опрос переменной локали и дальнейшая сборка произведена с учетом установленной на тот момент локали.

Protsko 04-08-2006 11:56 468225

Не с портов, а с самой начальной установки (Sysinstall).

Protsko 07-08-2006 14:39 469134

Возможно ли вообще в среде Гном использовать одновременно 2 кодировки? KOI8-R & UTF-8.

Protsko 07-08-2006 17:01 469226

Разобрался. Всем спасибо!!!

dmitryst 07-08-2006 17:56 469256

Protsko Может, и другим расскажете? ;)

Protsko 07-08-2006 18:30 469261

/usr/X11R6/etc/gdm/locale.aliases оставил без изменений (ru_RU.KOI8-R)
mount_SMFS работает.
А в ярлык програмулины своей, которая работает с CP1251 или UTF-8 прописал export LANG=ru_RU.UTF-8

dmitryst 08-08-2006 13:30 469510

Protsko Молодца! Я-то стормозил, у самого xmms так запускается из-за нечитаемости меню.

Protsko 08-08-2006 14:10 469552

Вот может ещё нужно что експортировать? Потому что пишет нормально, а названия диалоговых окон пустые...

bdancer 09-08-2006 21:05 470171

dmitryst
Имхо, проблема с xmms, как и с другими гтк1 программами решается так:
Код:

$cat .gtkrc
[чего-то]
style "default" {
#        fontset = "-cronyx-helvetica-medium-r-normal-*-*-80-*-*-p-*-iso10646-1,\
#                  -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-iso10646-1,
#                  -cronyx-helvetica-medium-r-normal-*-*-80-*-*-p-*-iso8859-1"
        fontset = "-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-iso10646-1,
                  -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-iso10646-1"
}
class "*" style "default"
[чего-то]

Вместо iso10646-1 вписываешь koi8-*, если у тебя локаль кои8, ну или по аналогии другую кодировоку.
Проверить умеет ли шрифт нужную кодировку можно с помощью xfontsel например.

Protsko 10-08-2006 11:08 470361

А уменя есть только .gtkrc-1.2-gnome2, который гласит

# Autowritten by gnome-settings-daemon. Do not edit

include "/home/user/.gtkrc.mine"

А вот в /home/user/.gtkrc.mine я прописал
style "gtk-default-ru" {
fontset = "-cronyx-helvetica-medium-r-normal--*-*-*-*-*-*-utf-8,
-cronyx-courier-medium-r-normal--*-*-*-*-*-*-utf-8,
-cronyx-fixed-medium-r-normal--*-*-*-*-*-*-utf-8,
-cronyx-times-medium-r-normal--*-*-*-*-*-*-utf-8"
}
class "GtkWidget" style "gtk-default-ru"
Но не помогло.

А вообще я пытаюсь запустить java приложение. Может где-то в другом месте нужно рыть?


Время: 12:51.

Время: 12:51.
© OSzone.net 2001-