русский язык в Spreadsheet_Excel_Writer

Drew

Guest
русский язык в Spreadsheet_Excel_Writer

PHP:
require_once "Spreadsheet/Excel/Writer.php"; 
$xls =& new Spreadsheet_Excel_Writer();
$xls->send("page1.xls");
$sheet =& $xls->addWorksheet('Page1');

$sheet->writeString(0,0,'русский текст');

$xls->close();
вместо "русский текст" в экселе появляется крокозябра в кодировке KOI-8

в PHP "русский текст" в кодировке cp1251
 

SiMM

Новичок
> в экселе появляется крокозябра в кодировке KOI-8
Откуда такие выводы?
Если не изменяет память, данные в файлах Excel'я лежат в кодировке UTF-16LE. Позволяет ли класс делать всё необходимое автоматически - читайте в документации.
 

Drew

Guest
ну может в экселевских бинарниках-то и UTF-16, но когда я открываю в самом экселе (опенофисе) - там крокозябла, которая представляется исходным текстом при перекодировке KOI-8 => CP1251
 

Аргентум

Новичок
Writer тут не причем, неделю назад сам писал экспорт прайса в Excel с использованием сабжа - крокозяблов не наблюдалось.
 
Сверху