UTF-8, de mégsem! SOS
Sziasztok!
Nagyon kezdő vagyok, és már - már kezdek rájönni a dolgokra.
Most nagyon elakadtam, és segítségre lenne szükségem.
Adott az alábbi oldal
itt megjelenik az XML-ből betöltött adatokkal egy form, de nem egyező karakterkódolással.
Mit keressek? Hol keressem?
Nagyon fontos lenne!
Előre is köszönöm!
■ Nagyon kezdő vagyok, és már - már kezdek rájönni a dolgokra.
Most nagyon elakadtam, és segítségre lenne szükségem.
Adott az alábbi oldal
itt megjelenik az XML-ből betöltött adatokkal egy form, de nem egyező karakterkódolással.
Mit keressek? Hol keressem?
Nagyon fontos lenne!
Előre is köszönöm!
Hol rossz?
Screenshot
Megoldva!
Az XML fájl kódolását átállítottam iso-8859-2 -ra, és megjelentek a magyar karakterek :)
Amit én látok
Az oldalon két jQuery van betöltve, egyszer egy a konkrét szerverről 1.2.3-as verziójú, és még egy Google CDN-ről, ami 1.3.2-es verziójú.
A form nálam teljesen angol nyelvű Firefox-ban.
Amennyiben átváltom a böngésző nyelvét magyarra, akkor a form is magyar nyelvű lesz, de abban karakterkódolási hibák vannak, valószínűleg a beolvasott tartalom nem UTF-8 kódolású, vagy ami feldolgozza, nem tud mit kezdeni az UTF-8 kódolású karakterekkel.
Az 28 darab 404-es kép
Az oldalon két jQuery van betöltve, egyszer egy a konkrét szerverről 1.2.3-as verziójú, és még egy Google CDN-ről, ami 1.3.2-es verziójú.
A form nálam teljesen angol nyelvű Firefox-ban.
Amennyiben átváltom a böngésző nyelvét magyarra, akkor a form is magyar nyelvű lesz, de abban karakterkódolási hibák vannak, valószínűleg a beolvasott tartalom nem UTF-8 kódolású, vagy ami feldolgozza, nem tud mit kezdeni az UTF-8 kódolású karakterekkel.
Igen, még nem teljesen kész a kód, elsődlegesen azt szerettem volna, hogy elküldje a form adatait.
A jQuery -ben igazad van, azt javítani fogom, kösz hogy szóltál. A képek esetében a css még nincs kész.
Állítsam át magyar karakterkódolásra?
( <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-2'/> )
UTF-8
Hogyan
Valahogy
Kódolás módosítása
Első sorban UTF-8 -ra van állítva a kódolás az XML fájlban.
<?xml version="1.0" encoding="utf-8"?>
A php oldal is UTF-8.
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
A css fájlok mindegyikének formátuma UTF-8, és a készlet is UTF-8.
Köszönöm!
marci0001 · 19.45
Legalábbis remélem, hogy jó lett. :)
Az XML fájl kódolását átállítottam iso-8859-2 -ra, és megjelentek a magyar karakterek :)
Köszönöm a segítséget!
A head.php által meghvott xml-ben is volt egy utalás a kódolásra. Elég lett vola azt átírnoim, de így is stabilan megy! :D
UTF-8
Én mindenképp az UTF-8-at használnám mindenhol, lévén a legtöbb weboldal, illetve CMS rendszer is ilyet használ, és ezzel biztosan nem lesz gond.
Amire figyelni kell, hogy nem mindig elég a html header meta taget kiíratni, hanem a php header content charset is kell, különben előfordulhat, hogy a http response header encoding nem UTF-8 lesz.
Tehát php-ben: