Я пишу файл CSV, используя Perl.Данные, поступающие в CSV, содержат символы Unicode.Я использую следующее, чтобы выписать CSV:
#OPEN THE FILE FOR WRITE
open(my $fh, ">:utf8", "rpt-".$datestring.".csv")
or die "cannot open < rpt.csv: $!";
То есть, правильная запись символов в файле, но, по-видимому, не включает метку порядка байтов UTF8.Это, в свою очередь, отбрасывает моих пользователей, пытающихся открыть файл в Excel.Есть ли способ принудительно записать метку порядка байтов?
Я попытался сделать это следующим образом:
print $fh "\x{EFBBBF};
Я закончил с бредом вверху файла.Любая помощь будет принята с благодарностью.