Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> generowanie pliku Excel - problem z polskimi znakami
smiady
post 7.05.2014, 16:40:34
Post #1





Grupa: Zarejestrowani
Postów: 137
Pomógł: 2
Dołączył: 2.07.2007
Skąd: Ostrzeszów

Ostrzeżenie: (0%)
-----


Witam.

generuje plik Excel podając ze zwykłego headera:
  1. header("Content-Type: application/vnd.ms-excel; charset=utf-8");
  2. header("Content-Disposition: attachment; filename=czlonkowie_wspierajacy.xls");
  3. header("Expires: 0");
  4. header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
  5. header("Cache-Control: private",false);

a następnie generuje zwykłą htmlowską tabelkę.
Niestety nie generuje mi polskich liter (mam krzaczki).
Gdy zmieniam kodowanie pliku z UTF8 (BEZ BOM) na UTF8 (bo chyba to powinno pomóc) to niestety wystakuje mi błąd:
Warning: Cannot modify header information - headers already sent by (output started at ...
Dane do tabeli pochodzą z bazy danych i jest jako pierwsze zapytanie SET NAMES utf8
Wiem, że istnieją po sieci klasy, które generują dane do excela, ale mimo to wole skorzystać z tego rozwiązania.
Będę bardzo wdzięczny jak ktoś mi pomoże smile.gif
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 08:12