1

Стоит openSuSE 11.3. Работает в сети MS Windows. При просмотре сетевого окружения все описания компьютеров, написанные русскими буквами отображаются кракозябрами. Пытался устранить заменой системной локали на СР1251. Ставил пакет i18ndata  и запускал вот такой скриптец

#!/bin/sh
gzip -d /usr/share/i18n/charmaps/CP1251.gz
localedef -c -f /usr/share/i18n/charmaps/CP1251 -i /usr/share/i18n/locales/ru_RU /usr/lib/locale/ru_RU.CP1251
ln -s /usr/lib/locale/ru_RU.CP1251 /usr/lib/locale/ru_RU.cp-1251

Затем правил

/etc/sysconfig/language
RC_LANG="ru_RU.CP1251"

/etc/sysconfig/console
CONSOLE_ENCODING="CP1251"

Это не помогло и я вернул в /etc/sysconfig/ те параметры, которые по умолчанию стояли.

Затем я правил smb.config. Добавил в секцию [global]

unix charset = utf8
dos charset = cp1251
display charset = cp1251

testparm выдает, что конфигурация файла в полном порядке. Но проблема продалжает иметь место.
Что можете посоветовать?

2

Firebolt пишет:

Стоит openSuSE 11.3. Работает в сети MS Windows. При просмотре сетевого окружения все описания компьютеров, написанные русскими буквами отображаются кракозябрами. Пытался устранить заменой системной локали на СР1251. Ставил пакет i18ndata  и запускал вот такой скриптец

#!/bin/sh
gzip -d /usr/share/i18n/charmaps/CP1251.gz
localedef -c -f /usr/share/i18n/charmaps/CP1251 -i /usr/share/i18n/locales/ru_RU /usr/lib/locale/ru_RU.CP1251
ln -s /usr/lib/locale/ru_RU.CP1251 /usr/lib/locale/ru_RU.cp-1251

Затем правил

/etc/sysconfig/language
RC_LANG="ru_RU.CP1251"

/etc/sysconfig/console
CONSOLE_ENCODING="CP1251"

Это не помогло и я вернул в /etc/sysconfig/ те параметры, которые по умолчанию стояли.

Затем я правил smb.config. Добавил в секцию [global]

unix charset = utf8
dos charset = cp1251
display charset = cp1251

testparm выдает, что конфигурация файла в полном порядке. Но проблема продалжает иметь место.
Что можете посоветовать?

А можно поинтересоваться, чем сетевое окружение просматриваете?

3

Firebolt пишет:

unix charset = utf8
dos charset = cp1251
display charset = cp1251

заменить на:
unix charset = utf-8
dos charset = cp866
display charset = utf-8

локаль при том:

useradm@sysadminpc:~> locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
It is good day to die ...
MS Windows 10
Заметки о главном...

4

unix charset = utf8
dos charset = 866
display charset = utf8

5

Даааа! Классно! Работает!!! Спасибо всем огромное!!! Спасибо!

6

Пожалуйста.