OpenVZ Forum


Home » International » Russian » *SOLVED* mount cifs. Charset. bug.
*SOLVED* mount cifs. Charset. bug. [message #8141] Thu, 09 November 2006 11:37 Go to next message
Pilat is currently offline  Pilat
Messages: 8
Registered: November 2006
Junior Member
День добрый.
Обнаружил грабли с русской кодировкой, хотя подозреваю что с кодировкой в целом при монтировании.
На хосте произвожу следующие манипуляции:
mount -t cifs -o iocharset=utf8,codepage=cp1251,username=name,password=passwd ,ro "//server/share$" /mnt/lan/
На хосте результат положительный, кодировка подхватилась.

mount --bind -o iocharset=utf8,codepage=utf8 /mnt/lan/ /var/lib/vz/root/102/mnt/lan/

На хосте результат положительный, кодировка подхватилась.
А вот на виртуальной машине уже информация о кодировке утеряна, одни знаки вопроса. Как бороться не знаю. С удовольствием выслушаю ваши соображения на этот счет.

[Updated on: Fri, 10 November 2006 15:59] by Moderator

Report message to a moderator

Re: mount cifs. Charset. bug. [message #8142 is a reply to message #8141] Thu, 09 November 2006 11:45 Go to previous messageGo to next message
kir is currently offline  kir
Messages: 1645
Registered: August 2005
Location: Moscow, Russia
Senior Member

А что у вас пишет locale?

Наверное, у вас UTF8 внутри VE не "включена". Надобно выставить в VE локаль в en_US.utf8 (или в какую-то подобную, какую выдаёт locale -a). Проще всего это сделать так:

export LANG=en_US.UTF-8


Kir Kolyshkin
http://static.openvz.org/userbars/openvz-developer.png
Re: mount cifs. Charset. bug. [message #8144 is a reply to message #8142] Thu, 09 November 2006 12:08 Go to previous messageGo to next message
Pilat is currently offline  Pilat
Messages: 8
Registered: November 2006
Junior Member
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=

[Updated on: Thu, 09 November 2006 12:14]

Report message to a moderator

Re: mount cifs. Charset. bug. [message #8147 is a reply to message #8144] Thu, 09 November 2006 12:19 Go to previous messageGo to next message
kir is currently offline  kir
Messages: 1645
Registered: August 2005
Location: Moscow, Russia
Senior Member

В этом-то и проблема, скорее всего, этой локали в VE нет. locale -a выводит список всех доступных локалей, а где-то тут, в форуме, написано, как доставить недостающие (по дефолту для темплейта, чтобы он не распухал сильно, стоят только en_US.utf8).

Kir Kolyshkin
http://static.openvz.org/userbars/openvz-developer.png
Re: mount cifs. Charset. bug. [message #8148 is a reply to message #8147] Thu, 09 November 2006 12:42 Go to previous message
Pilat is currently offline  Pilat
Messages: 8
Registered: November 2006
Junior Member
Проблема действительно была в локале.
Для потомков:
OC linux ubuntu 6.06
Требуемый пакет: language-pack-ru-base
Локали:
ru_RU.UTF-8
ru_UA.UTF-8


Спасибо kir.
Previous Topic: Доступность VE-процессов из VE0
Next Topic: stable kernels
Goto Forum:
  


Current Time: Mon Jul 15 18:53:42 GMT 2024

Total time taken to generate the page: 0.02343 seconds