Игорь Пашев - Post a comment

Oct. 29th, 2008

[info]igorpashev

05:02 pm - Getopt::Long и UTF-8

В Перле 5.8.8 модуль Getopt::Long не понимает
параметры командной строки в кодировке UTF-8

Поэтому приходится делать так:

GetOptions(
    'year|y=s' => \@filter_year,
    'author|a=s' => \@filter_author,
    'type|t=s' => \$filter_type
);

# Getopt не понимает utf8 ?
utf8::decode(@filter_author) if @filter_author;
utf8::decode(@filter_year) if @filter_year;
utf8::decode($filter_type) if $filter_type;

Read Comments

Reply:

From:
(will be screened)
Identity URL: 
имя пользователя:    
Вы должны предварительно войти в LiveJournal.com
 
E-mail для ответов: 
Вы сможете оставлять комментарии, даже если не введете e-mail.
Но вы не сможете получать уведомления об ответах на ваши комментарии!
Внимание: на указанный адрес будет выслано подтверждение.
Username:
Password:
Subject:
No HTML allowed in subject
Message: