Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Export danych do CSV a kodowanie na bazie MSSQL
Forum PHP.pl > Forum > PHP
porady-it.pl
Witam,

Mam problem z poprawnym kodowaniem w plikach CSV. Sytuacja przedstawia się następująco:

1. Nawiązuje połączenie z bazą MSSQL w której baza ma ustawione kodowanie Danish_Norwegian_CI_AS
2. Połączenie jest nawiązane poprzez PDO
3. Pobieram dane i próbuję zapisać jako CSV jednak kodowanie w nim jest niepoprawne, gdyż zapisuje się kodowanie ISO-8859-1 a chciałbym aby było poprawne dla excela 2003
Cezar708
4. ściągam program do konwersji znaków (np: Gżegżółka) i konwertuję otrzymany plik CSV z kodowania ISO-8859-1 na windosowe)

ewentualnie, w pkt 3.

3. Pobieram dane i konwertuję znaki z użyciem funkcji z rodziny iconv()

Pozdrawiam
Cezar708 winksmiley.jpg
porady-it.pl
Co do konwersji programem zewnętrznym to opcja taka odpada. Zaś jeśli chodzi o iconv to już chyba próbowałem w nim wszystkich kombinacji i żadna nie zadziałała sad.gif
mike
To spróbuj za pomocą mb_*
vokiel
użyj iconv() z kodowaniem Windows-1250, wydaje mi sie, że mssql domyślnie używa właśnie tego kodowania.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.