<div>Добрый день!</div><div><br></div><div>Добавь в начало файла BOM (Byte order mark) и будет с utf8 excel файл открываться нормально.</div><div><br></div><div># print $file chr(0xEF).chr(0xBB).chr(0xBF); <br></div><div><br>
</div><div>use utf8;</div><div>open my $file, '>', 'result.csv' <br>   or die 'Result';<br><br># This is BOM<br>print $file chr(0xEF).chr(0xBB).chr(0xBF);<br><br>print $file "привет;12\n";<br>
close $file;</div><br><div class="gmail_quote">2012/4/20 Sergey Leschenko <span dir="ltr"><<a href="mailto:sergle.ua@gmail.com">sergle.ua@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2012/4/20 Павел Купцов <<a href="mailto:pavel@kuptsov.info">pavel@kuptsov.info</a>>:<br>
<div class="im">> Не совсем в тему, но все же отпишусь:<br>
> Для офис стартер использовал для формирования простых списков обычный xml<br>
> только отдавал его как xlsx, в итоге ексель открывал красивую таблицу с<br>
> настроенной сортировкой по столбцам.<br>
<br>
</div>Данные в utf-8?<br>
Есть проблема - выдача CSV в utf-8 при открытии сразу в Excel<br>
нечитабельна (он ожидает cp1251?). Обходят через сохранение файла +<br>
импорт внутри Excel, но это много кликов.<br>
И можно посмотреть на пример xml файла?<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Sergey<br>
</font></span><div class="HOEnZb"><div class="h5">--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Best regards, Pavel Vlasov<br>Please consider the environment before printing this email.<br><br>