Какая кодировка русского нужна для Spradsheet Excel Writer ?

Aleksey K

Guest
Какая кодировка русского нужна для Spradsheet Excel Writer ?

Пробую ExcelWriter.
PHP:
$sheet->write(0,0,'мой текст на русском');
Получаются в excel-файле кракозябры.
Пробовал текст в unicode и в windows-1251.
Что не так ?
 

skynet80

rundesigner.com
Как ни странно но windows-1251 нужна для русского текста. По умолчанию там стоит 1252 :).

-~{}~ 18.07.05 14:47:

$xls=&new Spreadsheet_Excel_Writer();
$xls->_codepage =0x04E3;
 

Aleksey K

Guest
Автор оригинала: skynet80
Как ни странно но windows-1251 нужна для русского текста. По умолчанию там стоит 1252 :).

-~{}~ 18.07.05 14:47:

$xls=&new Spreadsheet_Excel_Writer();
$xls->_codepage =0x04E3;
Спасибо, но не помогло. Ещё что-то надо прописать ? :confused:
Может напишешь более полный кусочек кода, который работает ?
 

skynet80

rundesigner.com
$xls =& new Spreadsheet_Excel_Writer();
$xls->_codepage =0x04E3;
$xls->send("test.xls");
$sheet =& $xls->addWorksheet('Лист1');
$titleText = "Заголовок русским текстом";
$format_title =& $xls->addFormat();
$format_title->setBold();
$format_title->setColor('black');
$format_title->setSize(14);
$format_title->setFontFamily('time new roman');
$format_title->setAlign('center');
$sheet->write(1, 0, $titleText,$format_title);
$sheet->setRow(1,18);
$xls->close();
 

Aleksey K

Guest
Чертовщина какая-то... Не работает...
Может у меня версия не та ?
OLE 0.5
SpreadSheetExcelWriter 0.8
 

skynet80

rundesigner.com
И ошибок никаких не выдает? Ищи в другом месте где у тебя не работает. С пакетами все нормально.
 
Сверху