используйте Strawberry Perl в Windows.
я есть следующий код
use utf8;
open($file, '>:encoding(UTF-8)', "さっちゃん.txt") or die $!;
print $file "さっちゃん";
Но я получаю имя файла как ã • ã £ ã¡ã‚ƒã ‚“. Txt
Мне было интересно, есть ли способ заставить эту работу работать так, как я ожидал (имеется в виду, что у меня есть имя файла Unicode), не прибегая к Win32 :: API, Win32API :: * или переходу на другую платформу и использованию общего ресурса Samba для изменения файлы.
Намерение состоит в том, чтобы гарантировать, что у нас нет каких-либо специфичных для Win32 модулей, которые необходимо загрузить (даже условно).