Кодировка в Excel Writer
Февраль 3, 2010 | Comments | Заметки программиста
Многие для генерации Excel файлов на PHP используют Excel Writer, я давно еще писал о нем. Проблем нет и все хорошо работает до тех пор пока нам не нужно записать текст на родном языке, здесь то все и ломается. Хотя MS Office откроет сгенерированный файл корректно, а вот OpenOffice уже нет и покажет полное уныние неведомой кодировки. На самом деле в этой прекрасной библиотеке есть небольшой баг, и убив кучу времени, я нашел патч это исправляющий, итак:
В файле class.writeexcel_workbook.inc.php исправляем
$this->_codepage = 0x04E4;
на
$this->_codepage = 0x04E3;
И в class.writeexcel_format.inc.php
$this->_font_charset = 0;
на
$this->_font_charset = 0xCC;








