Игорь Пашев

Oct. 29th, 2008

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;

Tags: , ,
(Оставить комментарий)