Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MSSQL - ODBC kodowanie znakow, Localhost na Xampie są, zdalnie na IISie nie...
beherit
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 29.07.2009

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


- tutaj i tutaj uzywane są PHP w wer 5.2+

localhost:
- na localhoscie uzywany jest o taki driver: "Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll"
- krzaczki polskie z bazy (ktora jest niby na UTF-8) ładnie się konwertują na localhoscie z uzyciem: iconv( z windows-1250 na UTF-8 ).

zdalna (shared hosting / jestem na niej tylko zwyklym userem, a zmiany w ODBC zewnetrznym wymagaja zmian z uprawnieniami ktorych nie posiadam, wiec wolalbym na poczatku tescic z poziomu mojej aplikacji):
- krzeczki na zdalnym hoscie nie konwertuja sie ani z mb_encode ( ascii -> utf-8, latiny -> utf-8, auto -> uft-8 ) ani iconv z windosowych-1250 i isowskich-8859-2 na utf-8 pomijajac już kwestie pozostawienia bez kodowania
- na zdalnym hoscie najlepszy uzyskiwany efekt polega na ograniczeniu polskich krzaczkow do literkow bez krzaczkow przy np. iconv(iso > utf)
- próby są realizowane na maszynie na ktorej lacze sie ze zrodlem z uzyciem: "SQL Native Client (SQL 2005)", a testy byly wykonywane przy wlaczonym i wylaczonym "Perform translation for character data".

Czy moze macie jakies pomysly?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
beherit
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 29.07.2009

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


Hej, dzieki za podpowiedzi. Nie wiem jednak jak w ODBC ustawić SET NAMES. Nie ma tam rzadnej podobnej komendy, jak to bywa w polaczeniach mssql czy mysql umozliwiajacej taka czynnosc, albo jestem slepy.

PDO i MSSQL_Connect (w tym ADOdb - wykorzystujace mssql_connect) odpadaja z innych przyczyn.


W bazie mam Collation: SQL_Polish_CP1250_CI_AS . A same pola: Polish_CI_AS.

A iconv i mb_encode z windows-1250 na utf-8 nie dają rady... albo krzaczki albo sie wysypuja nawet.

Pozdrawiam,
P.

Ten post edytował beherit 27.08.2009, 11:10:26
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.06.2026 - 16:45