PHPExcel CSV - problem z cp1250 |
PHPExcel CSV - problem z cp1250 |
19.10.2017, 14:25:50
Post
#1
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 3 Dołączył: 18.10.2017 Ostrzeżenie: (0%) |
Mam spory problem z przekodowaniem UTF-8 -> CP1250 przy zapisie do pliku CSV z wykorzystaniem PHPExcel writer csv.
Otóż pobieram dane z bazy w formacie UTF-8, a później potrzebuje je w innym miejscu zmienić kodowanie na cp1250. Jedynym rozwiązaniem jest "iconv". "Tłumaczy" on najprawdopodobniej wszystko w sposób poprawny(nie mam jak za bardzo sprawdzić, bo wypisanie printem wywala krzaczki, gdyż próbuje on wpisać je UTF'em).
Problemem jednak jest to, że w niektórych wynikach zamiast zapisać dane do pliku csv, wstawia puste pole. Dzieje się tak tylko tam gdzie są polskie literki, jednak żeby było ciekawiej część tłumaczy prawidłowo. Próbowałem już wielu rzeczy, posprawdzałem każdy krok wcześniej i wiem, że właśnie dokładnie w momencie zapisu do pliku się sypie :/ Jakieś pomysły? Ten post edytował Toshikatsu 19.10.2017, 14:26:56 |
|
|
19.10.2017, 14:59:37
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 366 Pomógł: 1115 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Pokaż jak zastosowałeś. Cudu nie będzie. UTF-8 to znacznie bogatszy zakres znaków niż inne starsze kodowania. Część może nie być prawidłowo przepisana.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 19.05.2024 - 18:29 |