PDA

Показать полную графическую версию : проблема с кодировкой при передаче на вход команды файла


Bint
03-04-2011, 17:51
os: RHEL
soft: Zimbra
ситуация следующая:
для создания пользователя почтового сервера Zimbra из командной строки используется команда "zmprov". когда я ввожу " zmprov ca test1@domain.com psww displayName 'Имя пользователя' " создается аккаунт с правильной кодировкой т.е. имя пользователя читабельно, на если подать на вход файл "zmprov < accounts.txt" (accounts.txt = ca test1@domain.com psww displayName 'Имя пользователя' in UTF-8) то в поле displayName вновь созданного аккаунта я получаю "?<O ?>;L7>20B5;O" (при этом команда 'cat accounts.txt' отображает "ca test1@domain.com psww displayName 'Имя пользователя' " опят же читабельно.)
Есть идеи как пофиксить? (сам файл (accounts.txt создавал в текстовом редакторе и сохранял в кодировке utf8)

Invite
03-04-2011, 18:19
А кодировку файла поменять не помогает?

Bint
04-04-2011, 10:06
при смене кодировки файла на 1251 или koi8, каракулями отображается даже при просмотре в линуксе, ну и создаются акки по такому файлу естественно с крякозябрами.

Invite
05-04-2011, 22:47
Вот, может поможет http://forum.ubuntu.ru/index.php?topic=69603.0

Bint
06-04-2011, 02:27
у меня и для рута и для зимбры:
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=




© OSzone.net 2001-2012