Oldal hozzáadása a kedvencekhez... Facebook profilom RSS Csatorna Ugrás a VírusEllen oldalra... Ugrás a vtsoftware.hu-ra...

MySQL táblában az "ő" és "ű" betűk...

2008. december 13. 16:08 - Megtekintve: 0x
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...

Hozzászólások:

Új hozzászólás...

Neved:
e-Mail címed:
Hozzászólásod:
pocketsize
pocketsize
pocketsize
pocketsize