Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 20.10.2009 Ostrzeżenie: (0%)
|
Witam,
wiem ze temat byl walkowany ale niestety nie znalazlem rozwiazania. Aplikacja PHP Apache PEAR mssql server 2008 sterwonik bazy mssql zapis do bazy polskich literek stronka kodowana w UTF-8 i wlasnie takie (tak mysle) sa zapisywane do bazy danych i potem sa odczytywane i ladnie sie na stronce wyswietlaja. Tylko problem jest w tym ze tabeli sa krzaki i teraz jak chce sortowac baza danych to sortowanie zle sortuje. Roziwazaniem jest przekonwerotwanie z UTF-8 do kodowania bazkowego i spowortem przy odczytanie i zapisie do bazy wtedy w bazce danych nie ma krzaczkow i sie fajnie sortuje, niestety nie mam pojecia jak to zrobic, czy jedynym rozwiazaniem jest grzebanie w funkcjach biblioteki PEARi tam kodowanie stringow, czy istnieje jakis parametr (mssql.charset w php.ini nie dziala ( nie ma zadnych zmian po mzianie tego parametru)) ? Znalazlem fajny sterownik bazy sqlsrv 1.1 tam mam mozliwosc usteianie kodowania ( "CharacterSet" => "UTF-8") i wszytko bylo by super gdyby nie to ze pear nie wpiera tego sterownika (a to co znalazlem ma problem z wykoanniem execute JakasFukncja @paametr=1) czy ma ktos jakis pomysl jak rozwiazc problem ? dzieki |
|
|
|
![]() |
Post
#2
|
|
|
Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%)
|
Globalnie możesz ustawić RDBMS, by korzystał z UTF-8 domyślnie (uprzedzam Twoje pytanie: Microsoft SQL Server domyślnie używa wszędzie kodowania CP-1250 lub CP-1252). I wtedy zrobić kopię tej bazy (w odpowiednim kodowaniu) i po przestawieniu serwera wgrywasz ją na swoje miejsce.
Cytat(Manual) mssql.charset "" PHP_INI_ALL Dostępna od PHP 5.1.2, gdy zostanie zbudowany z obsługą FreeTDS 7.0 lub nowszej.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 20.10.2009 Ostrzeżenie: (0%)
|
Globalnie możesz ustawić RDBMS, by korzystał z UTF-8 domyślnie (uprzedzam Twoje pytanie: Microsoft SQL Server domyślnie używa wszędzie kodowania CP-1250 lub CP-1252). Gdzie moge ustawic ta wartosc ? mssql.charset "" PHP_INI_ALL Dostępna od PHP 5.1.2, gdy zostanie zbudowany z obsługą FreeTDS 7.0 lub nowszej. nie uzywam FreeTDS 7.0, wszytko jest uruchomione na windowsie |
|
|
|
adrian__23 kodowanie znakow 12.04.2010, 21:33:58
Zbłąkany Ad. 1 Poszukaj sobie, czy tak trudno zapytać wujka... 13.04.2010, 16:02:20 
adrian__23 Cytat(Zbłąkany @ 13.04.2010, 17:02:20... 14.04.2010, 12:44:42
prachwal PEAR korzysta z rozszerzenia MSSQL, to może wystar... 14.04.2010, 06:47:12
Zbłąkany @prachwal: pomyśl zanim napiszesz ... 14.04.2010, 09:29:45
Zbłąkany Zajrzyj tutaj, to powinno pomóc. Warto też przeczy... 15.04.2010, 06:56:45
adrian__23 mhm zasotsowalem roziwazanie rpzedstawione w artyk... 23.04.2010, 12:54:26 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 21:30 |