Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Export danych do CSV a kodowanie na bazie MSSQL
porady-it.pl
post
Post #1





Grupa: Zarejestrowani
Postów: 89
Pomógł: 20
Dołączył: 13.05.2007
Skąd: Warszawa

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


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

Ten post edytował porady-it.pl 29.04.2008, 13:20:41


--------------------
Kurs Video PHP i MySQL, porady-it.pl - gotowe rozwiązania dla webmasterów
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


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
Go to the top of the page
+Quote Post
porady-it.pl
post
Post #3





Grupa: Zarejestrowani
Postów: 89
Pomógł: 20
Dołączył: 13.05.2007
Skąd: Warszawa

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


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


--------------------
Kurs Video PHP i MySQL, porady-it.pl - gotowe rozwiązania dla webmasterów
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


To spróbuj za pomocą mb_*
Go to the top of the page
+Quote Post
vokiel
post
Post #5





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


użyj iconv() z kodowaniem Windows-1250, wydaje mi sie, że mssql domyślnie używa właśnie tego kodowania.


--------------------
Go to the top of the page
+Quote Post

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 Aktualny czas: 22.08.2025 - 05:25