2013-04-30 19 views
5

mam nagłówki:PHPEXCEL ustawione kodowanie UTF-8

  header('Content-Type: text/html; charset=UTF-8'); 
      header("Content-type: application/octetstream"); 
      header('Content-Disposition: attachment; filename="export.csv"'); 

ale dekodowanie nie działać, jeśli mam poprawne słowo w bazie "Pagrindinė" w Excelu pokazać "PagrindinÄ", co jest nie tak z moimi nagłówków?

+1

Wystawiasz plik CSV? Lub plik Excel utworzony za pomocą PHPExcel? Co to jest? – deceze

+1

Duplikat: [Microsoft Excel miesza znaki diakrytyczne w plikach .csv?] (Http://stackoverflow.com/questions/155097/microsoft-excel-mangles-diacritics-in-csv-files) –

+0

Czy używasz biblioteki PHPExcel? utworzyć plik csv? –

Odpowiedz

3

Co jest nie tak z moimi nagłówkami?

Nic, twoje nagłówki wyglądają dobrze.

Co jest nie tak z programem Excel?

Użytkownik, który otwiera plik w programie Excel, musi poinformować program Excel, że plik jest w kodowaniu UTF-8. Skieruj tego użytkownika, aby skontaktował się ze sprzedawcą oprogramowania, którego używa do swoich opcji wsparcia.

Użytkownicy z lub jego pochodną nie mają tego problemu. Dlatego jednym z rozwiązań jest wskazanie instalatorowi takiego zestawu, otwarcie pliku CSV i zapisanie go na przykład jako pliku Excel.

Możesz też bezpośrednio utworzyć plik Excel na swoim serwerze.

0

Może, jeśli zmienisz formatowanie tekstu pliku .php podczas zapisywania, na Unicode (UTF-8). Mi to pasuje.

Mam nadzieję, że to pomaga.