проблема с кодировкой при передаче на вход команды файла
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) |
А кодировку файла поменять не помогает?
|
при смене кодировки файла на 1251 или koi8, каракулями отображается даже при просмотре в линуксе, ну и создаются акки по такому файлу естественно с крякозябрами.
|
Вот, может поможет http://forum.ubuntu.ru/index.php?topic=69603.0
|
у меня и для рута и для зимбры:
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= |
Время: 16:10. |
Время: 16:10.
© OSzone.net 2001-