Discussion:
Jak sprawdzić kodowanie znaków bazy MS SQL ?
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Grzegorz Sobala
2007-01-22 07:37:18 UTC
Permalink
Mam problem z bazą danych w Microsoft SQL Server, a dokładniej z obsługą
polskich znaków. Otrzymałem w spadku bazę do której się podłączam poprzez PHP,
wszystko jest ok, za wyjątkiem polskich znaczków. Gdzie i jak można sprawdzić
jakie kodowanie jest używane w bazie ?
Mam coś takiego:
z Czyżów - Niegowić robi się Czyž˘w - Niegowi�


Pozdrawiam
Grzegorz Sobala
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Sebastian
2007-01-22 10:12:49 UTC
Permalink
Post by Grzegorz Sobala
Mam problem z bazą danych w Microsoft SQL Server, a dokładniej z obsługą
polskich znaków. Otrzymałem w spadku bazę do której się podłączam poprzez PHP,
wszystko jest ok, za wyjątkiem polskich znaczków. Gdzie i jak można sprawdzić
jakie kodowanie jest używane w bazie ?
z Czyżów - Niegowić robi się Czyž˘w - Niegowi�
Pozdrawiam
Grzegorz Sobala
To chyba problem z charset
Biblioteka php_mssql widzi charset ustawiony w systemie - czyli pewnie
CP1250. Przechowuj te dane w unicode i wymus zeby biblioteka tez
uzywala unicode.


regards
SW
mwgomez
2007-01-22 10:13:52 UTC
Permalink
Gdzie i jak można sprawdzić jakie kodowanie jest używane w bazie ?
Nie wiem czy o to chodzi?

Po wejściu na konsolę serwera MySQL podajemy:
\s;


Pozdrawiam
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Gsue
2007-01-22 18:11:40 UTC
Permalink
Post by Grzegorz Sobala
Mam problem z bazą danych w Microsoft SQL Server, a dokładniej z obsługą
polskich znaków. Otrzymałem w spadku bazę do której się podłączam poprzez PHP,
wszystko jest ok, za wyjątkiem polskich znaczków. Gdzie i jak można sprawdzić
jakie kodowanie jest używane w bazie ?
z Czyżów - Niegowić robi się Czyž˘w - Niegowi�
Pozdrawiam
Grzegorz Sobala
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Witam,
powinno działać przy ustawieniu 1250.
Sprawdź jeszcze "Automatyczna konwersja z ANIS na OEM" - w kliencie.
Problem z kodowaniem powstaje tylko przy wykorzystaniu AJAX, gdzie
transport odbywa się jako UTF. Należy więc przedtem wymusić konwersję
(iconv).

Pozdrawiam
Gsue

Loading...