Miért nem működik az UTF-8-as karakterkódolás?
Van egy oldalam, amit először tesztelésként egy ingyenes webszerveren (atw) futtattam, és ott tökéletesen működött. Majd ezt a weboldalt NULLA MÓDOSÍTÁSSAL feltöltöttem egy fizetős szerverre (web-server), ésaz egyik oldalon nem működik az UTF-8-as karakterkódolás.
Az ékezetes betűk helyett kérdőjeleket rak, stb... tudjátok...
Megpróbáltam kivenni a <meta charset="utf-8"> kódot, mert érdekes módon tapasztalataim szerint pont ennek a kódnak a beillesztése után hülyül be a rendszer.
A lényeg, hogy most nem működik sem a kóddal, sem a kód nélkül.
Jaa, és alapértelmezett betűtípust használok, nem importáltam, tehát még a latin extend sem lehet hiba :(
Mit tanácsoltok?
Köszi a válaszokat!
És maga a file is UTF-8 kódolással van elmentve?
Statikus vagy dinamikus oldal?
0. lépés: Megnyitod a kódot egy jegyzettömbben, (csak újabb win) vagy bármilyen szerkesztőben ami tud különböző kódolásban menteni és rámentesz a fájlra UTF kódolásban.
1. lépés: ellenőrzöd a kódot, hogy nincsen-e benne valamilyen elírás. (normális szerkesztő, esetleg [link] )
2. lépés: ellenőrizd a szerver beállításait, szükség szerint állítsd át
A problémát úgy sikerült megoldanom, hogy egy új file-ba bemásoltam a teljes kódot. Érdekes módon így nincs baj az UTF 8-as kódolással.
Ezt csak azért írom, hogy ha esetleg valaki a jövőben nézné a kérdést, és hasonló hiba lép fel, akkor itt a megoldás. :)
Akkor a BOM okozta a hibát.
Nem érdemes BOM-ot használni, mert csak galibát okoz. Valszleg az új mentéskor nem volt BOM a file elején, azért működött.
BOM: Byte Order Mark
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!