MySQL karakterkódolási probléma frissítés után
Sziasztok!
Windowson AppServerem van, amit befrissítettem. Az adatbázis, a táblák és a táblákon belüli oszlopok latin2_hungarian_ci egybevetésűek. A phpmyadmin felületen minden ékezet jó (utf-8 van meta tag-be megadva), viszont a honlapon az ő és ű betűk helyett kérdőjelek szerepelnek. Itt próbáltam beállítani a charset-et utf-8-ra (iso-8859-2 volt eredetileg), de akkor minden ékezetes betű helyett kérdőjelet tett :(
Most mit tegyek, hogy jó legyen? (Alapból, mikor befrissült az AppServer latin2-general-ci volt az egybevetés... lehet, hogy nem kellett volna latin2-hungarian-ci-re átállítanom ???)
Ja és hogy fokozzam az élvezeteket, a szerver, ahova fel kell töltenem a honlapot latin1-swedish-ci-re állít minden, mikor beimportálom az adatbázist. Mit tehetnék, hogy jó legyen? Az adatbázist csak phpmyadminon keresztül tudom nyaggatni, és próbáltam már többféle egybevetést, de semmi sem hozta meg az eredményt...
Minden segítséget előre is köszönök!
■ Windowson AppServerem van, amit befrissítettem. Az adatbázis, a táblák és a táblákon belüli oszlopok latin2_hungarian_ci egybevetésűek. A phpmyadmin felületen minden ékezet jó (utf-8 van meta tag-be megadva), viszont a honlapon az ő és ű betűk helyett kérdőjelek szerepelnek. Itt próbáltam beállítani a charset-et utf-8-ra (iso-8859-2 volt eredetileg), de akkor minden ékezetes betű helyett kérdőjelet tett :(
Most mit tegyek, hogy jó legyen? (Alapból, mikor befrissült az AppServer latin2-general-ci volt az egybevetés... lehet, hogy nem kellett volna latin2-hungarian-ci-re átállítanom ???)
Ja és hogy fokozzam az élvezeteket, a szerver, ahova fel kell töltenem a honlapot latin1-swedish-ci-re állít minden, mikor beimportálom az adatbázist. Mit tehetnék, hogy jó legyen? Az adatbázist csak phpmyadminon keresztül tudom nyaggatni, és próbáltam már többféle egybevetést, de semmi sem hozta meg az eredményt...
Minden segítséget előre is köszönök!
set names
a SET NAMES paranccsal próbálkoztál már? pl. SET NAMES latin2 stb. ?
j.
CHARACTER SET
mysql_query("SET CHARACTER SET 'latin2'");