У меня есть файл
/var/tmp/pcaps/言語をé¸æŠžã—ã¦ããŸã‚™.pcap'
Это именно его имя, он закодирован в UTF-8.
Когда я запускаю на нем vim, он открывается, как и ожидалось.
Но когда я запускаю следующий фрагмент кода perl:
if (-e $target_file) {
warn "the file exists\n";
} else {
warn "the file does not exist!\n";
}
$ target_file - это именно тот файл, который упоминался выше. Это входит в else.
Почему это происходит?