Witam,
Szukałem wszędzie, żadne rozwiązanie nie pomaga. Stronę koduje w utf-8. Znaki ze strony są ok. Znaki pobierane z bazy nie są. Collataion na bazie i tabeli jest: 'Polish_CI_AS' (w swoich pomocach miejcie na uwadze, że tego zmienić nie mogę niestety). Na apachu mam dodane do php.ini:
mssql.charset = "cp1250"
http://www.php.net/echo iconv("CP1250","utf-8",$dane['nazwisko']);
$szukaj=iconv("utf-8","CP1250",$szukaj);
$szukaj=iconv("utf-8","CP1250",$szukaj);
właśnie kończę projekt na sqlServer z takim samym collation bazy jak Twój.
w meta mam po prostu
<http://december.com/html/4/element/meta.html http-equiv="Content-Type" content="text/html; charset=windows-1250" />
Ktoś poradził sobie z tym problemem? Bo mam to samo. Collation bazy Polish_100_CI_AS (którego nie mogę zmienić),
iconv("CP1250","UTF-8", @result) zmienia i działa ale nie mogę lecieć foreach'em po setkach rekordów,
w adapterze do bazy ustawiony charset utf8 i zmieniany na inne i wszystko jak krew w piach.
CONVERT(varchar(50), @tabela) też nie działa tak samo CAST.
Dodam, że na testowej bazie jest to samo ale po zmianie COLLATION na general CONVERT działa. Tylko że to na testowej, na docelowej nie mogę zmienić.
Proszę o pomoc bo bujam się z tym od tygodnia.
Dobra ogarnąłem. Jako, że działam na ZF1 dodałem PDO_SQLSRV (Akrabat) i są polskie znaczki zamiast krzaczków. Może się komuś przyda. Pozdrawiam.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)