Mysql gondom van de speciális! Általában az adatbázisból nem olvassa ki jól a weblap. Nálam viszont ez a rész jól működik. A gondom, hogy az adatbázisban az ékezetek helyett öüóőúűéáí ez van az adatbázisban ÜßóĹúŹÊåà . Mit csinálok rosszul?
Ez mentésnél gondot jelenthet.
Utf8 ban van az adatbázis a táblák pedig latin2_hungarian_ci;
Közi! Ezt is írjam át utf8 ra? -- --------------------------------------------------------
--
-- Tábla szerkezet: `magunkrol`
--
CREATE TABLE IF NOT EXISTS `magunkrol` (
`MAGUNKROL` longtext COLLATE latin2_hungarian_ci NOT NULL,
`ID` int(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin2 COLLATE=latin2_hungarian_ci;
--
-- A tábla adatainak kiíratása `magunkrol`
--
Az adatbázisban a charset és a kolációk is utf8_unicode_ci vagy utf8_general_ci vel legyenek létrehozva!
A fájlok (html, php, js...) szintén utf8-ban (BOM nélkül) legyenek mentve!
Így az adatbázisba minden szöveget kódolás nélkül írhatsz be, és kiolvasáskor sem kell kódolnod. Viszont ha az adatbázisban már rosszul jelennek meg a karakterek, azokat helyileg javítani kell, vagy futtatni egy átkódoló algoritmust mysql-ben.
Pl.:
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!