Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> FreeBSD i kodowanie windows
Cathan
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 21.04.2005

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


Witam

Mam pytanie odnosnie ustawienia poprawnego kodowanie na serwerze www.
Wszystko stoi na FreeBSD, jest Apache, php 5 i działa wszysko pieknie za wyjatkiem jednaj rzeczy.

Problem pojawia sie przy zwracaniu wyników przez klienta baz MSSQL - freetds. Wszystko jest ladnie, laczy sie do baz, zwraca wyniki itd, do momentu w którym w tekscie, który został zassany z bazy nie trafia sie polskie fonty - wtedy do kazdego znaczka wali Warningiem w stylu:

Cytat
Warning: mssql_query() [function.mssql-query]: WARNING! Some character(s) could not be converted into client's character set. Unconverted bytes were changed to question marks ('?'). (severity 16)


Kodowanie w bazie jest ustawione na: windows
Spotkał sie juz ktoś z takim problemem??
Powiem, ze zmian kodowania bazy nie wchodzi w gre, bo jest gigantyczna, a w zasadzie jest to klilka baz na klilku serwerach.

Wiec jak - i gdzie zmienic kodowanie klienta mssql??. Bo chyba wlasnie w tym tkwi problem. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Pozdrawiam
Go to the top of the page
+Quote Post
escaflowne
post
Post #2





Grupa: Zarejestrowani
Postów: 220
Pomógł: 0
Dołączył: 20.02.2003
Skąd: Poznań

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


Jaki collation jest ustawiony dla bazy danych, z której pobierane są dane?
Próbowałeś dodać:
Cytat
client charset = CP1252
do definicji serwera (z którym się łączysz) w pliku /usr/local/etc/freetds.conf, np.:
Cytat
[mssql_local]
        host = 192.168.1.2
        port = 1433
        tds version = 8.0
        client charset = CP1252
Go to the top of the page
+Quote Post
Cathan
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 21.04.2005

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


Sie udalo (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

dla zainteresowanych

Cytat
[global]

tds version = 8.0
language = Polish
client charset = CP1250


Jak sie okazalo kluczem do wszystkiego bylo:language = Polish (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
heh kto by pomyslał (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 01:13