Добрый день! Добавь в начало файла BOM (Byte order mark) и будет с utf8 excel файл открываться нормально.
# print $file chr(0xEF).chr(0xBB).chr(0xBF); use utf8; open my $file, '>', 'result.csv' or die 'Result'; # This is BOM print $file chr(0xEF).chr(0xBB).chr(0xBF); print $file "привет;12\n"; close $file; 2012/4/20 Sergey Leschenko <[email protected]> > 2012/4/20 Павел Купцов <[email protected]>: > > Не совсем в тему, но все же отпишусь: > > Для офис стартер использовал для формирования простых списков обычный xml > > только отдавал его как xlsx, в итоге ексель открывал красивую таблицу с > > настроенной сортировкой по столбцам. > > Данные в utf-8? > Есть проблема - выдача CSV в utf-8 при открытии сразу в Excel > нечитабельна (он ожидает cp1251?). Обходят через сохранение файла + > импорт внутри Excel, но это много кликов. > И можно посмотреть на пример xml файла? > > -- > Sergey > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- Best regards, Pavel Vlasov Please consider the environment before printing this email.
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
