Статус: Новичок
Группы: Участники
Зарегистрирован: 01.06.2010(UTC) Сообщений: 6
|
Доброго дня! При установке лицензии на Solaris через командную строку - получаем сообщение о неверном серийном номере. Имя компании - содержит русские буквы. Ввод лицензии с ключом combase - приводит к тому же результату. При подключении к x-server и запуске ControlPane - не удается осуществить ввод в поле "компания" русских букв. !!! Эта же лицензия успешно утсновилась в Windows-среде как через панель управления, так и через командную строку. Подобная проблема у нас возникала ранее, и была решена сменой на лицензию с именем компании заданным английскими буквами. Есть ли возможность осуществить ввод лицензии с русскими буквами в unix-среде? Отредактировано пользователем 23 декабря 2010 г. 14:51:24(UTC)
| Причина: Не указана
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.10.2008(UTC) Сообщений: 181
|
При запуске классов JCP будет выводить сообщения и считывать параметры в кодировке принятой в Вашей java по умолчанию. Если у Вас кодировка, установленная java при запуске, отличается от кодировки окна, Вы увидите так называемые "кракозябры". Изменить кодировку при запуске java можно указав значением переменной file.encoding нужную кодировку, например Код:java -Dfile.encoding=UTF-8 ru.CryptoPro.JCP.tools.License ...
Из кода программы сменить кодировку можно методом Код:System.setProperty("file.encoding", "UTF-8");
Под Windows практически всегда запускается терминал с кодировкой CP866, а кодировка java по умолчанию CP1251. В Unix-системах java-машины используют для определения кодировки значение переменной LANG. Следите за тем, чтобы значение этой переменной совпадало с кодировкой Вашего окна. Solaris может вообще не выставлять значение этой переменной.
|
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 09.10.2008(UTC) Сообщений: 181
|
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 01.06.2010(UTC) Сообщений: 6
|
Проблема заключалась в некорректной locale и кодировке установленной в используемой системе (Solaris) по умолчанию. Из-за этого параметры командной строки, заданные русскими буквами (имя компании), неверно декодировались в классах КриптоПро. Решается выполнением следующей команды: bash-3.00$ export LANG=ru_RU.UTF-8 Посмотреть используемую локаль можно с помощью команды: bash-3.00$ locale
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close