spreadsheet_excel_write и 1251

Farsh

~ on ~ high ~ wave ~
spreadsheet_excel_writer и 1251

Всем привет .
Генерирую .xls файл , в котором должны присутствовать слова в windows-1251 .
Но они отображаются в кракозябрах.
Независимо откуда , с бд или сразу с формы .
SetInputEncoding и _codepage = 0x04E3 не помогает .
Что делать ?

И ещё сейчас вспомнилось , только не в тему .
Слышал иногда фразы для тех людей , у кого проблемы с 1251 , хранить данные везде в UTF8 , и кодировать их с iconv . Просто ну никак не могу на винде вывести русские слова на страницу ...
Стоит ли делать такое? -.-
 

AmdY

Пью пиво
Команда форума
люди, храните данные в утф, правильные хедеры, кодировка файлов и "set names utf8" и вы не будете вспоминать о кодировках.
а iconv - это костыль на крайний случай.
 

Farsh

~ on ~ high ~ wave ~
AmdY
Перевел страницу в utf8 , сгенерил .xls , вывелось нормально =) Только сейчас придется во всех css/js менять тоже на утф ))

-~{}~ 28.11.07 19:00:

Спасибо .
Хотя прикол - страница в формате windows-1251 .
С текстареа берутся данные , толкаются в xls .
И если в xls поставить setInputEncoding в windows-1251 - будут кракозябры . Если в utf8 - все ок ..
Жесть какая-то )
 

pavel_i

Новичок
Автор оригинала: Farsh
AmdY
Перевел страницу в utf8 , сгенерил .xls , вывелось нормально =) Только сейчас придется во всех css/js менять тоже на утф ))

-~{}~ 28.11.07 19:00:

Спасибо .
Хотя прикол - страница в формате windows-1251 .
С текстареа берутся данные , толкаются в xls .
И если в xls поставить setInputEncoding в windows-1251 - будут кракозябры . Если в utf8 - все ок ..
Жесть какая-то )
Вот у меня ничего не получается в этом плане.

$xls->setVersion(8);
$cart->setInputEncoding('UTF-8');

Данные подгружаются из базы в CP1251. С этими опциями вообще ничего не выводится в текстовых полях.
 

FractalizeR

Новичок
Народ, гляньте на дату последнего релиза этого PEAR пакета и на количество открытых багов.
 

pavel_i

Новичок
Автор оригинала: FractalizeR
Народ, гляньте на дату последнего релиза этого PEAR пакета и на количество открытых багов.
Значит, в PHP вообще нету возможности делать excel файлы?
Получается делать тока для самого MS Excel. Но сейчас многие бегут из программ Ms, используют OO!
 

BRat

o_0
pavel_i
да что ты говоришь .. ай ай, незадача то какая. И нет чтобы статью прочитать сначала, сразу выводы делаешь, нехорошо
 

kvf77

Red Devil
Формируйте HTML таблицу, давайте ей расширение xls и будет вам счастье. Все теги можно поглядеть если взять нужную вам таблицу и экспортировать в HTML Эксель покажет все теги (правда мусора там будет немеряно).
 
Сверху