Собственно проблема следующая - при монтировании виндовой шары при помощи 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 не
> показывается украинская буква i, вместо неё отображается знак вопроса.
> При монтировании используется такая кодировка:
> charsets=koi8-u:CP866.
> Знаю, в CP866 буквы i нет, но при попытках использовать CP1251, CP1252,
> даже 1125 я получаю вообще нечитаемые крякозябры.
> Помогите заставить FreeBSD видеть украинские символы.А якщо mount.cifs? Зараз mount.smbfs - deprecated.
> А якщо mount.cifs? Зараз mount.smbfs - deprecated.А разве FreeBSD поддерживает cifs?
> А разве FreeBSD поддерживает cifs?Пардон, тепер mount.cifs сидить в cifs-utils тільки для Linux. Native для FreeBSD ніби нема :(
А нема у mount.smbfs під FreeBSD чогось схожого наcodepage=21866,iocharset=koi8-u ? (як у Linux)
Наприклад, charsets=koi8-u:cp21866 (інтуїтивно).
> А нема у mount.smbfs під FreeBSD чогось схожого на
> codepage=21866,iocharset=koi8-u ? (як у Linux)
> Наприклад, charsets=koi8-u:cp21866 (інтуїтивно).Оно то есть, но здесь не поможет.
Я понял что не так - у меня нет нужной таблицы перекодировки, по этому и 1251 и 1252 отображаются крякозябрами. Мне нужно "CP1252 to UTF8u", но вот где её взять? По ходу как-то придется самом рисовать...
>> А нема у 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?
Вибачаюсь:
21866 = koi8-uА для чого to UTF-8, якщо локаль uk_UA.KOI8-U?
> Вибачаюсь:
> 21866 = koi8-u
> А для чого to UTF-8, якщо локаль uk_UA.KOI8-U?Очепятка. Имел ввиду именно KOI8-U.
A koi8-u:cp21866 точно не пробували? А раптом спрацює? У мене так монтуються шари, але на Самбі.
> При монтировании используется такая кодировка:
> charsets=koi8-u:CP866.
> Знаю, в CP866 буквы i нет, но при попытках использовать CP1251, CP1252,
> даже 1125 я получаю вообще нечитаемые крякозябры.Дивно, що після переходу з cp866 на cp1125 виходять кракозябри, бо там різниця тільки у кількох символах. Хіба що mount.smbfs ВЗАГАЛІ не знає cp1125.