Как я могу рассматривать аргументы командной строки как UTF-8 в Perl?

Как мне относиться к элементам@ARGV как UTF-8 в Perl?

В настоящее время я использую следующий обходной путь ..

use Encode qw(decode encode);

my $foo = $ARGV[0];
$foo = decode("utf-8", $foo);

.. который работает, но не очень элегантно.

Я использую Perl v5.8.8, который вызывается из bash v3.2.25 с LANG, установленным в en_US.UTF-8.

Ответы на вопрос(5)

Ваш ответ на вопрос