Archívum - Aug 11, 2012
Karakterkódolási probléma
Üdvözletem mindenkinek!
Nos, nem tudom a problémám mennyire specifikus, de megérzéseim szerint nem annyira.
Igazából írhattam volna más fórumra is ezt a kérdést, de eléggé átfogónak tűnik számomra. A problémám a következő:
Egy weboldalt írok megrendelésre, ez lenne az első "komoly" - inkább nem annyira komolytalan - weboldal, melyet készítek. A problémát bárcsak leszűkíthetném egy adott böngészőre, de nem tudom.
Első sorban, helyileg készítettem el a weboldal 3/4-ét a saját gépemen helyi apache futtatásával. Használtam én már 8869-2 (Latin-2), UTF-8 kódolástól kezdve egészen az UTF-32-ig mindent. Természetesen sok tutorialon túlestem már, mind angol, mind magyar nyelvűn egyaránt. A jelenlegi helyzet szerint UTF-8-ra van állítva minden:
MySql egybevetés: utf8-hungarian-ci
MySql táblázat: utf8-hungarian-ci (oszloponként -> longtext)
Meta tag : <META http-equiv="Content-Type" content="text/html; CharSet=utf-8"/>
Probléma 1:
Jelenleg Chrome-on, FF-en, valamint Safarin tökéletesen működik az oldal és a kereső.
Azonban Opera esetén kicsit érdekes a weboldal megjelenése: http://volkswagenaudi.hu
Mintha nem is érdekelné őt különösebben, hogy én utf8-at próbálnék használni.
Mielőtt a mindenféle különleges kérdésekkel kerülnék a sortűz közepébe: igen, a domain utf8-ra van állítva, igen végignéztem az opera beállításait, alapértelmezetten van - automatikus kiválasztás, de az utf8-ra sem javul meg -, és igen próbáltam a php header(..) script használatát is, sikertelenül. Gyakorlatilag teljesen elkódolja az opera az egész weboldalt. Míg nálam volt a weboldal, helyi apache-on, tisztességesen futott, de a domainen teljesen megzavarodik szerencsétlen.
Minden egyes fájl UTF-8 BOM mentesen lett elmentve (Notepad++). Ezek mellett egy
mysql_query("SET NAMES 'utf8'"); csodálatos sor is ékesíti a mysql.php fájlomat is, mely elméletileg az egybevetést határozza meg a query(k)-hez.
Probléma 2:
IE (internet explorer) barátunk megint sikereset alkotott.
Nos, nem tudom a problémám mennyire specifikus, de megérzéseim szerint nem annyira.
Igazából írhattam volna más fórumra is ezt a kérdést, de eléggé átfogónak tűnik számomra. A problémám a következő:
Egy weboldalt írok megrendelésre, ez lenne az első "komoly" - inkább nem annyira komolytalan - weboldal, melyet készítek. A problémát bárcsak leszűkíthetném egy adott böngészőre, de nem tudom.
Első sorban, helyileg készítettem el a weboldal 3/4-ét a saját gépemen helyi apache futtatásával. Használtam én már 8869-2 (Latin-2), UTF-8 kódolástól kezdve egészen az UTF-32-ig mindent. Természetesen sok tutorialon túlestem már, mind angol, mind magyar nyelvűn egyaránt. A jelenlegi helyzet szerint UTF-8-ra van állítva minden:
MySql egybevetés: utf8-hungarian-ci
MySql táblázat: utf8-hungarian-ci (oszloponként -> longtext)
Meta tag : <META http-equiv="Content-Type" content="text/html; CharSet=utf-8"/>
Probléma 1:
Jelenleg Chrome-on, FF-en, valamint Safarin tökéletesen működik az oldal és a kereső.
Azonban Opera esetén kicsit érdekes a weboldal megjelenése: http://volkswagenaudi.hu
Mintha nem is érdekelné őt különösebben, hogy én utf8-at próbálnék használni.
Mielőtt a mindenféle különleges kérdésekkel kerülnék a sortűz közepébe: igen, a domain utf8-ra van állítva, igen végignéztem az opera beállításait, alapértelmezetten van - automatikus kiválasztás, de az utf8-ra sem javul meg -, és igen próbáltam a php header(..) script használatát is, sikertelenül. Gyakorlatilag teljesen elkódolja az opera az egész weboldalt. Míg nálam volt a weboldal, helyi apache-on, tisztességesen futott, de a domainen teljesen megzavarodik szerencsétlen.
Minden egyes fájl UTF-8 BOM mentesen lett elmentve (Notepad++). Ezek mellett egy
mysql_query("SET NAMES 'utf8'"); csodálatos sor is ékesíti a mysql.php fájlomat is, mely elméletileg az egybevetést határozza meg a query(k)-hez.
Probléma 2:
IE (internet explorer) barátunk megint sikereset alkotott.