MySQL táblában az "ő" és "ű" betűk...
Jeleneg majdnem az összes oldalon, amiket én készítettem egy elég gáz és elég lassú megoldással javítottam ezt a hibát... hát most rájöttem a nyitjára, hála egy Weblaboros cikknek...
... bár ott sincs teljesen egyértelműen leírva, de ki lehet belőle venni.
A MySQL, az az adatbázis ahol az oldal tartalmát - leginkább szövegek, ritkán fájlok - tároljuk.
Ennek az adatbázisnak a legelterjettebb kezelője a phpMyAdmin.
Ez teljes mértékben kihaszálja a MySQL "értékeit".
Nade van ennek egy átka is. Minden mezőnek külön-külön lehet állítani a karakterkódolását. (a szóra kattintva megtudod mi az :) )
Ezt a MySQL szerver telepítésekor alapból "latin1_swedish_ci"-re állítja.
Ne én ezt nem tudtam, hogy ez okozza. Utánanéztem már máskor is ennek a dolognak, de nem nagyon találtam olyat ami tényleg megoldotta volna, de ma átnéztem egy kicsit mélyebben a dolgokat... ekkor találtam rá egy Weblabor-os cikkre, ami finoman rávezetett a lényegre.
Megnéztem a phpMyAdmin beállításokat, és látom, hogy mindenütt "latin1_swedish_ci" van beállítva.
Megfogtam, kimentettem egy fájlba az adatbázist, és Ctrl+H-val Notepad2-vel lecseréltem "latin2_general_ci"-re mindet...
Gyönyörűen működik.
Eddig úgy kerültem ki ezt az ő/ű bakit, hogy amikor a bejegyzés megszületett, a magánhangzókat lecseréltem a HTML karakter kódjukra.
Például az á betű "´", az ü ü stb...
De így már gyönyörűen működik.
Ezt csak azért írom ki mert rengeteg fórum van ahol erre a problémára keresik a megoldást, de mindenki máshogy kérdezi, és nem biztos, hogy másvalaki ugyanígy érti ezért a következő emberkét mindig letolják, hogy ez már az Xedik ilyen téma...
Na itt mind1, a lényeg érthető... remélem segítek valaki(k)nek...
A MySQL, az az adatbázis ahol az oldal tartalmát - leginkább szövegek, ritkán fájlok - tároljuk.
Ennek az adatbázisnak a legelterjettebb kezelője a phpMyAdmin.
Ez teljes mértékben kihaszálja a MySQL "értékeit".
Nade van ennek egy átka is. Minden mezőnek külön-külön lehet állítani a karakterkódolását. (a szóra kattintva megtudod mi az :) )
Ezt a MySQL szerver telepítésekor alapból "latin1_swedish_ci"-re állítja.
Ne én ezt nem tudtam, hogy ez okozza. Utánanéztem már máskor is ennek a dolognak, de nem nagyon találtam olyat ami tényleg megoldotta volna, de ma átnéztem egy kicsit mélyebben a dolgokat... ekkor találtam rá egy Weblabor-os cikkre, ami finoman rávezetett a lényegre.
Megnéztem a phpMyAdmin beállításokat, és látom, hogy mindenütt "latin1_swedish_ci" van beállítva.
Megfogtam, kimentettem egy fájlba az adatbázist, és Ctrl+H-val Notepad2-vel lecseréltem "latin2_general_ci"-re mindet...
Gyönyörűen működik.
Eddig úgy kerültem ki ezt az ő/ű bakit, hogy amikor a bejegyzés megszületett, a magánhangzókat lecseréltem a HTML karakter kódjukra.
Például az á betű "´", az ü ü stb...
De így már gyönyörűen működik.
Ezt csak azért írom ki mert rengeteg fórum van ahol erre a problémára keresik a megoldást, de mindenki máshogy kérdezi, és nem biztos, hogy másvalaki ugyanígy érti ezért a következő emberkét mindig letolják, hogy ez már az Xedik ilyen téma...
Na itt mind1, a lényeg érthető... remélem segítek valaki(k)nek...