Bug 12499 - выводит кракозябры вместо текста при использовании локали UTF-8
: выводит кракозябры вместо текста при использовании локали UTF-8
Status: NEW
: Sisyphus
(All bugs in Sisyphus/pinentry-curses)
: unstable
: all Linux
: P2 major
Assigned To:
:
:
:
:
: 10446
  Show dependency tree
 
Reported: 2007-08-07 20:34 by
Modified: 2013-01-09 18:18 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-08-07 20:34:08
mutt1.5, gnupg, gpg-agent. pinentry-curses вызывается для запроса пароля
пользователя при подписывании gpg-ключа.

Вывод такой:

Ф�~@аза-па�~@ол�~L
________________________________________

Подозреваю, что дело в неюникодной libncurses.



Expected Results:  
Фраза отображается правильно.
------- Comment #1 From 2007-08-10 17:35:05 -------
с libncursesw то же самое
------- Comment #2 From 2010-02-09 15:08:45 -------
ping ping ?
------- Comment #3 From 2010-02-09 15:43:21 -------
(В ответ на комментарий №2)
> ping ping ?
Пока глухо. Хорошо, хоть в GUI такое исчезло.

В качестве обхода предлагается создать скрипт ~/bin/pinentry-curses, выставить
в нем английскую локаль и указать путь к нему в gpg-agent.conf
------- Comment #4 From 2010-02-09 16:08:13 -------
а не проще ли убрать локаль из pinentry-curses ?
------- Comment #5 From 2010-02-09 16:55:09 -------
В качестве обхода можно еще
LANGUAGE=en_US.UTF-8
, если никому другому не помешает
------- Comment #6 From 2012-09-18 15:24:59 -------
Серёг, намучался я уже с этим pinentry. Убери плз локаль из него.

pinentry-(gtk|qt) тоже какой-то кривой - qt не выводит ничего, а gtk рисует
квадратики
------- Comment #7 From 2012-09-24 17:43:39 -------
(В ответ на комментарий №6)
> Серёг, намучался я уже с этим pinentry. Убери плз локаль из него.
У меня только с pinentry-curses воспроизводятся кракозабры, но я уже писал
вариант обхода.

> qt не выводит ничего
У меня на p6 и сизифе без проблем

> а gtk рисует квадратики
Может, с локалью что-то, т.к. и про qt и про gtk первый раз слышу.

У меня 
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"

LANGUAGE пустой
------- Comment #8 From 2012-12-20 13:45:13 -------
Проблему вроде решил. Проверьте, пожалуйста, task #86487.
------- Comment #9 From 2012-12-20 15:35:52 -------
(В ответ на комментарий №8)
> #86487.
Получилось без кракозябров. Заапровил, запускайте.
------- Comment #10 From 2012-12-25 16:53:17 -------
Выводить стал без кракозябров, а вот ввод пароля не работает.

Проверьте с длинной pass-фразой.
------- Comment #11 From 2013-01-09 18:18:24 -------
C 16-исимвольным паролем работает