Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> perldoc и utf8 
:(
    Опции темы
Logo
Дата 24.12.2012, 06:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: 3
Всего: 10



Собственно сабж. Не поддерживает:(?
PM MAIL   Вверх
Pfailed
Дата 24.12.2012, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 19.7.2009

Репутация: 22
Всего: 39





--------------------
PM MAIL   Вверх
Logo
Дата 24.12.2012, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: 3
Всего: 10



Да пробовал конечно
Код

$ echo $'=encoding utf8\n\n=head1 NAME\n\nПривет' > 1.pod && perldoc -T 1.pod
1(1)                  User Contributed Perl Documentation                 1(1)



NAME
       XXXXXX



perl v5.14.2                      2012-12-24                              1(1)

PM MAIL   Вверх
arto
Дата 25.12.2012, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



странно

# print -l "=encoding utf8" "" "=head1 NAME" "" "" "Привет" >| 1.pod && perldoc -T 1.pod
1(1)                  User Contributed Perl Documentation                 1(1)



NAME
       Привет



perl v5.14.3                      2012-12-25                              1(1)
#
PM MAIL ICQ   Вверх
Logo
Дата 26.12.2012, 02:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: 3
Всего: 10



arto
Снес perldoc и Pod::Man, поставил заново из CPAN'a, perldoc заработало. Но man, генерируемый модулем при установке все равно отображается в таком же виде. У вас как?
ОС kubuntu 12.04.1 x86_64

нашел так же хак, как починить man страницы, глобально отключив трансляцию utf8
Код

--- /usr/share/perl/5.14/Pod/Man.pm~    2012-12-26 02:39:21.463158561 +0400
+++ /usr/share/perl/5.14/Pod/Man.pm     2012-12-26 03:42:08.329837465 +0400
@@ -91,6 +91,7 @@
     # problems if we ever clash with Pod::Simple's own internal class
     # variables.
     %$self = (%$self, @_);
+    $self->{utf8} //= 1;
 
     # Send errors to stderr if requested.
     if ($$self{stderr}) {


 

Это сообщение отредактировал(а) Logo - 26.12.2012, 02:45
PM MAIL   Вверх
arto
Дата 26.12.2012, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



# print -l "=encoding utf8" "" "=head1 NAME" "" "" "Привет" | pod2man --utf8 | groff -man -Kutf8 -Tutf8
IO::FILE=IO(0X87B0458)User Contributed Perl DocumentaIO::FILE=IO(0X87B0458)(1)



NAME
       Привет



perl v5.14.3                      2012-12-26         IO::FILE=IO(0X87B0458)(1)
#
PM MAIL ICQ   Вверх
Logo
Дата 26.12.2012, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: 3
Всего: 10



А как же сделать, что бы оно по
Код

perl Makefile.PL
make
make test
make install
make clean


или 
Код

cpanp i .


Корректно поставилось?


PM MAIL   Вверх
arto
Дата 27.12.2012, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



оно -- это кто?
PM MAIL ICQ   Вверх
Logo
Дата 27.12.2012, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: 3
Всего: 10



Цитата(arto @ 27.12.2012,  01:07)
оно -- это кто?

Perl модуль.
Код

$ h2xs -X -n SomeModule
$ echo $'=encoding utf8\n\n=head1 DESCRIPTION\n\nТекст' > SomeModule/lib/SomeModule.pod
$ sudo cpanp i SomeModule/
$ MANPAGER=cat man SomeModule
SomeModule(3)                      User Contributed Perl Documentation                      SomeModule(3)



DESCRIPTION
       XXXXX



perl v5.14.2                                    2012-12-27                                  SomeModule(3)

PM MAIL   Вверх
arto
Дата 27.12.2012, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1495
Регистрация: 31.10.2004

Репутация: 38
Всего: 40



завести собственный MY::manifypods в Makefile.PL.
через man вы лезете не в сам модуль, а в сгенеренный manpage.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0519 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.