powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PERL] Как в perldoc указать текущую кодовую страницу?
2 сообщений из 2, страница 1 из 1
[PERL] Как в perldoc указать текущую кодовую страницу?
    #38032827
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишу скрипт и модули на Perl. Все файлы в UTF-8, в них есть директива "use utf8;".
Файлы запускаются в Windows (в консоли кодовая страница 866), поэтому в начале файла идет еще и такой код:
Код: php
1.
2.
3.
4.
5.
6.
binmode(STDIN, ':encoding(cp1251)');
binmode(STDOUT,':encoding(cp866)');
binmode(STDERR,':encoding(cp866)');
use Encode;
$ARGV[$_] = decode('cp1251',$ARGV[$_]) foreach (0..$#ARGV);
no Encode;



Вообщем пока все отлично — сам текст в UTF и над кодировкой задумываться не приходится.

Использую также POD-документирование.
В файле указано следующее:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
=pod

=encoding utf8

=head1 NAME

Текст на кириллице...

=cut

В юникодной консоли все нормально.
Однако при использовании perldoc в консоли Windows текст нечитаемый, т.к. у консоли кодовая страница 866.

У perldoc есть ключ -L, однако он мне не помог. Также у него есть ключи -M и -w, однако не нашел примера, как их использовать.

Кто-нибудь с подобным сталкивался?


________________________
Мы смотрим с оптимизмом...
...в оптический прицел.
...
Рейтинг: 0 / 0
[PERL] Как в perldoc указать текущую кодовую страницу?
    #38032830
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, про perldoc | iconv я и сам догадался.
Но хотелось бы обойтись только perldoc и без использования лишних ключей (возможно если создать определенную переменную среды окружения, то perldoc будет ее обрабатывать).
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PERL] Как в perldoc указать текущую кодовую страницу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]