Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

PHP -> DOC-файл ?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> PHP -> DOC-файл ?
Имя
Сообщение << Старые топики   Новые топики >>
PHP -&gt; DOC-файл ? - 2008-05-20 11:44:38.203333   
DarkMag

Сообщений: 49
Оценки: 0
Присоединился: 2008-04-07 20:16:31.523333
Всем привет.

У меня загвоздка. Нужно сделать чтобы PHP - скрипт генерровал Doc- файл на базе таблици из базы данных.
На данный момент фактически скрипт генерирует и вылает пользователю HTML - файл с расширением Doc.
Но при просмотре в Ворде вместо русских букв -> глюкозяблики.

Вроде такого Âåðøêîâà , а при просмотре через Notepad – Все oK;

Вот прописиваемые Хедеры, думаю загвостка в них.
header("Content-type: text/html; charset=windows-1251"); if ($w==1){ $file_type = "msword"; $file_ending = "doc"; } else { $file_type = "vnd.ms-excel"; $file_ending = "xls"; } header("Content-Type: application/$file_type; charset=windows-1251"); header("Content-Disposition: attachment; filename=Praice.$file_ending"); header("Pragma: no-cache"); header("Expires: 0");
Post #: 1
RE: PHP -&gt; DOC-файл ? - 2008-05-20 11:47:56.756666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
quote:

header("Content-type: text/html; charset=windows-1251");

зачем? это явно лишнее.
quote:

charset=windows-1251

и если я не ошибаюсь, офис работает с юникодом. с такими кодировакми, как win1251 он работать не сможет.
Post #: 2
RE: PHP -&gt; DOC-файл ? - 2008-05-20 12:04:29.990000   
DarkMag

Сообщений: 49
Оценки: 0
Присоединился: 2008-04-07 20:16:31.523333
офис работает с юникодом. с такими кодировакми, как win1251 он работать не сможет Большое спасибо oRb, для Мелеософтовском офисе все заработало.
На опен офисе пока нехочет, но это наверное нужно искать в настойках(но это так экзотика).
Post #: 3
Страниц:  [1]
Все форумы >> [Веб-программинг] >> PHP -&gt; DOC-файл ?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.