URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID14
Нить номер: 2497
[ Назад ]

Исходное сообщение
"mount_smbfs и украинская кодировка"

Отправлено Jinx , 21-Окт-11 15:27 
Собственно проблема следующая - при монтировании виндовой шары при помощи mount_smbfs не показывается украинская буква i, вместо неё отображается знак вопроса.


# locale
LANG=uk_UA.KOI8-U
LC_CTYPE="uk_UA.KOI8-U"
LC_COLLATE="uk_UA.KOI8-U"
LC_TIME="uk_UA.KOI8-U"
LC_NUMERIC="uk_UA.KOI8-U"
LC_MONETARY="uk_UA.KOI8-U"
LC_MESSAGES="uk_UA.KOI8-U"
LC_ALL=

При монтировании используется такая кодировка:
charsets=koi8-u:CP866.
Знаю, в CP866 буквы i нет, но при попытках использовать CP1251, CP1252, даже 1125 я получаю вообще нечитаемые крякозябры.

Помогите заставить FreeBSD видеть украинские символы.


Содержание

Сообщения в этом обсуждении
"mount_smbfs и украинская кодировка"
Отправлено nick , 21-Окт-11 15:46 
> Собственно проблема следующая - при монтировании виндовой шары при помощи mount_smbfs не
> показывается украинская буква i, вместо неё отображается знак вопроса.
> При монтировании используется такая кодировка:
> charsets=koi8-u:CP866.
> Знаю, в CP866 буквы i нет, но при попытках использовать CP1251, CP1252,
> даже 1125 я получаю вообще нечитаемые крякозябры.
> Помогите заставить FreeBSD видеть украинские символы.

А якщо mount.cifs? Зараз mount.smbfs - deprecated.


"mount_smbfs и украинская кодировка"
Отправлено Jinx , 21-Окт-11 16:11 
> А якщо mount.cifs? Зараз mount.smbfs - deprecated.

А разве FreeBSD поддерживает cifs?


"mount_smbfs и украинская кодировка"
Отправлено nick , 21-Окт-11 16:19 
> А разве FreeBSD поддерживает cifs?

Пардон, тепер mount.cifs сидить в cifs-utils тільки для Linux. Native для FreeBSD ніби нема :(


"mount_smbfs и украинская кодировка"
Отправлено nick , 21-Окт-11 16:30 
А нема у mount.smbfs під FreeBSD чогось схожого на

codepage=21866,iocharset=koi8-u ? (як у Linux)

Наприклад, charsets=koi8-u:cp21866 (інтуїтивно).


"mount_smbfs и украинская кодировка"
Отправлено Jinx , 21-Окт-11 16:56 
> А нема у mount.smbfs під FreeBSD чогось схожого на
> codepage=21866,iocharset=koi8-u ? (як у Linux)
> Наприклад, charsets=koi8-u:cp21866 (інтуїтивно).

Оно то есть, но здесь не поможет.

Я понял что не так - у меня нет нужной таблицы перекодировки, по этому и 1251 и 1252 отображаются крякозябрами. Мне нужно "CP1252 to UTF8u", но вот где её взять? По ходу как-то придется самом рисовать...


"mount_smbfs и украинская кодировка"
Отправлено nick , 21-Окт-11 17:07 
>> А нема у mount.smbfs під FreeBSD чогось схожого на
>> codepage=21866,iocharset=koi8-u ? (як у Linux)
>> Наприклад, charsets=koi8-u:cp21866 (інтуїтивно).
> Оно то есть, но здесь не поможет.
> Я понял что не так - у меня нет нужной таблицы перекодировки,
> по этому и 1251 и 1252 отображаются крякозябрами. Мне нужно "CP1252
> to UTF8u", но вот где её взять? По ходу как-то придется
> самом рисовать...

1252 = Latin
20866 = koi8-r
21866 = koi8-1
1125 = ruscii

А для чого to UTF-8, якщо локаль uk.KOI8-U?


"mount_smbfs и украинская кодировка"
Отправлено nick , 21-Окт-11 17:09 
Вибачаюсь:
21866 = koi8-u

А для чого to UTF-8, якщо локаль uk_UA.KOI8-U?



"mount_smbfs и украинская кодировка"
Отправлено Jinx , 21-Окт-11 17:15 
> Вибачаюсь:
> 21866 = koi8-u
> А для чого to UTF-8, якщо локаль uk_UA.KOI8-U?

Очепятка. Имел ввиду именно KOI8-U.


"mount_smbfs и украинская кодировка"
Отправлено nick , 21-Окт-11 17:21 
A koi8-u:cp21866 точно не пробували?  А раптом спрацює? У мене так монтуються шари, але на Самбі.


"mount_smbfs и украинская кодировка"
Отправлено nick , 21-Окт-11 17:33 
> При монтировании используется такая кодировка:
> charsets=koi8-u:CP866.
> Знаю, в CP866 буквы i нет, но при попытках использовать CP1251, CP1252,
> даже 1125 я получаю вообще нечитаемые крякозябры.

Дивно, що після переходу з cp866 на cp1125 виходять кракозябри, бо там різниця тільки у кількох символах. Хіба що mount.smbfs ВЗАГАЛІ не знає cp1125.