Как я могу рассматривать аргументы командной строки как 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.