Bug 33280 - некорректно показывает iconv(1) - не понимает способ указания кодировки
Summary: некорректно показывает iconv(1) - не понимает способ указания кодировки
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: man (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 33281
Blocks:
  Show dependency tree
 
Reported: 2017-03-24 21:06 MSK by Sergey Y. Afonin
Modified: 2017-05-04 10:06 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Y. Afonin 2017-03-24 21:06:21 MSK
Строка отображается вот так (если в багзиллу попадёт так, как я вижу):

           $ echo abc ц÷ н╠ Б┌╛ ц═А╦┐ц╖ | iconv -f UTF-8 -t ASCII//TRANSLIT
           abc ss ? EUR abc

Собственно, пояснение вот тут: Bug 33265
Comment 1 Sergey Y. Afonin 2017-03-24 21:08:49 MSK
То есть, я подозреваю, что строка 

'\" t -*- coding: UTF-8 -*-

где-то работает, но не у нас.
Comment 2 Dmitry V. Levin 2017-03-24 22:41:19 MSK
(In reply to comment #1)
> То есть, я подозреваю, что строка 
> 
> '\" t -*- coding: UTF-8 -*-
> 
> где-то работает, но не у нас.

Если это не работает, перевесьте, пожалуйста, на тот пакет, кототорый не работает.
Comment 3 Sergey Y. Afonin 2017-03-25 00:49:25 MSK
(In reply to comment #2)

> > То есть, я подозреваю, что строка 
> > 
> > '\" t -*- coding: UTF-8 -*-
> > 
> > где-то работает, но не у нас.
> 
> Если это не работает, перевесьте, пожалуйста, на тот пакет, кототорый не
> работает.

Я не уверен, что у нас вообще есть такой пакет, для которого эта строка предназначена. Гугль говорит, что это manconv:
http://man7.org/linux/man-pages/man1/manconv.1.html
apt-cache search manconv ничего не показывает. Тот же Гугль говорит, что это из man-db (по крайней мере, в Ubuntu), у нас такого пакета я не вижу.

Зато у нас работает вот так:

.\" -*- mode: troff; coding: UTF-8 -*-
Comment 4 Dmitry V. Levin 2017-03-25 00:53:59 MSK
(In reply to comment #3)
> (In reply to comment #2)
> 
> > > То есть, я подозреваю, что строка 
> > > 
> > > '\" t -*- coding: UTF-8 -*-
> > > 
> > > где-то работает, но не у нас.
> > 
> > Если это не работает, перевесьте, пожалуйста, на тот пакет, кототорый не
> > работает.
> 
> Я не уверен, что у нас вообще есть такой пакет, для которого эта строка
> предназначена. Гугль говорит, что это manconv:
> http://man7.org/linux/man-pages/man1/manconv.1.html
> apt-cache search manconv ничего не показывает. Тот же Гугль говорит, что это из
> man-db (по крайней мере, в Ubuntu), у нас такого пакета я не вижу.

Ну да, все остальные уже давно переехали на man-db.

> Зато у нас работает вот так:
> 
> .\" -*- mode: troff; coding: UTF-8 -*-

В man-db работает и то, и другое, поэтому я не буду менять апстримный стиль указания кодировки в man-pages.
Comment 5 Dmitry V. Levin 2017-03-25 00:58:05 MSK
JFYI, у cебя в /etc/man.conf я давно поменял koi8-r на utf8.
Comment 6 Sergey Y. Afonin 2017-03-25 01:08:45 MSK
(In reply to comment #4)

> Ну да, все остальные уже давно переехали на man-db.

Пусть тогда будет так пока: Bug 33281

> > Зато у нас работает вот так:
> > 
> > .\" -*- mode: troff; coding: UTF-8 -*-
> 
> В man-db работает и то, и другое, поэтому я не буду менять апстримный стиль
> указания кодировки в man-pages.

Разве пакеты в дистрибутиве не должны подстраиваться под дистрибутив ? Получается, что некоторые man-ы не очень читабельны.
Comment 7 Sergey Y. Afonin 2017-03-25 01:21:24 MSK
(In reply to comment #5)

> JFYI, у cебя в /etc/man.conf я давно поменял koi8-r на utf8.

Дистрибутивно этому мешает пока Bug 33265

Кстати, utf8, говорят, неправильно писать, правильно - UTF-8:
http://midnight-commander.org/ticket/3239
Comment 8 Dmitry V. Levin 2017-03-25 01:25:11 MSK
(In reply to comment #7)
> (In reply to comment #5)
> 
> > JFYI, у cебя в /etc/man.conf я давно поменял koi8-r на utf8.
> 
> Дистрибутивно этому мешает пока Bug 33265

Вешайте тогда на пакет man.

> Кстати, utf8, говорят, неправильно писать, правильно - UTF-8:
> http://midnight-commander.org/ticket/3239

utf8 у меня работает, и у вас должно.
Comment 9 Sergey Y. Afonin 2017-03-25 08:11:02 MSK
(In reply to comment #8)

> > Кстати, utf8, говорят, неправильно писать, правильно - UTF-8:
> > http://midnight-commander.org/ticket/3239
> 
> utf8 у меня работает, и у вас должно.

В данном-то случае работает, но мало ли, когда и что...
Comment 10 Sergey Y. Afonin 2017-05-04 10:05:41 MSK
в Сизифе теперь man-db.