2004-05-12T11:10:03+02:00
2008-08-27T01:47:38+02:00
2022-07-29T21:10:26+02:00
sanyibacsi
- sanyibacsiproblémája
- 2004.05.12. 11:10
- permalink
A következő érdekes kérdésem van:
Dinamikusan írok egy html file unicodeban (első két byte 0xFF 0xFE). Utána ráírom a szintén unicode-os szöveget. A következő karakterek nem kerülnek jól megjelenítésre:
őűŐŰ
Amit próbáltam és nem a jó megoldás:
Content-Type: text/html; charset=utf-8
<meta http-equiv=\\\\"Content-Type\\\\" content=\\\\"text/html; charset=iso-8859-2\\\\">
<meta http-equiv=\\\\"Content-Language\\\\" content=\\\\"hu\\\\">
Szintén nem megy az ő-k lecserélése otilde; stb.
Mit lehet ezzel csinálni?
(unicode és utf esetén a többi ékezetes karakter sem lesz jó, ios-8859-1 és -2 -nél csak ez a négy karakter hibádzik)
Dinamikusan írok egy html file unicodeban (első két byte 0xFF 0xFE). Utána ráírom a szintén unicode-os szöveget. A következő karakterek nem kerülnek jól megjelenítésre:
őűŐŰ
Amit próbáltam és nem a jó megoldás:
Content-Type: text/html; charset=utf-8
<meta http-equiv=\\\\"Content-Type\\\\" content=\\\\"text/html; charset=iso-8859-2\\\\">
<meta http-equiv=\\\\"Content-Language\\\\" content=\\\\"hu\\\\">
Szintén nem megy az ő-k lecserélése otilde; stb.
Mit lehet ezzel csinálni?
(unicode és utf esetén a többi ékezetes karakter sem lesz jó, ios-8859-1 és -2 -nél csak ez a négy karakter hibádzik)
Mutasd a teljes hozzászólást!
amennyire én tudom a fejlécekben megadott kódolás (Content-Type: text/html; charset=...) az "erősebb", tehát -elvileg- ami ott van megadva, azt kell figyelembe vennie a böngészőnek.
a karakterkódolás állítgatására a legtöbb böngészőben lehetőség van, általában a nézet (view) menüben...
ha esetleg PHP-val vagy mással alakítasz át ISO-8859-2 vagy más, nem-unicode szövegből unicode-ba, akkor az ő és ű betűk kalaposak lesznek, mivel az ISO-8859-1 karakterkészlet "szerint" csak kalapos változatok vannak...
helyettük ím vannak a rendes ő és ű karakterek kódjai...
...illetve hogy melyik két karakterből is áll UTF-8 kódolást használva az a karakter:
bbalint
ui: aki írta a fórumot, az legyen kedves és a & jeleket is cserélje le a hozzászólásokban egy "& amp;"-re (szóköz nélkül) mert.
a karakterkódolás állítgatására a legtöbb böngészőben lehetőség van, általában a nézet (view) menüben...
ha esetleg PHP-val vagy mással alakítasz át ISO-8859-2 vagy más, nem-unicode szövegből unicode-ba, akkor az ő és ű betűk kalaposak lesznek, mivel az ISO-8859-1 karakterkészlet "szerint" csak kalapos változatok vannak...
helyettük ím vannak a rendes ő és ű karakterek kódjai...
ő = 337
Ő = 336
ű = 369
Ű = 368
és így illeszthető be a weboldalba:
& #336; - lesz belőle egy szép Ő bötü
(a & és a # közé nem kell szóköz, lásd ui)
...illetve hogy melyik két karakterből is áll UTF-8 kódolást használva az a karakter:
ő = chr(197) chr(145)
Ő = chr(197) chr(144)
ű = chr(197) chr(177)
Ű = chr(197) chr(176)
bbalint
ui: aki írta a fórumot, az legyen kedves és a & jeleket is cserélje le a hozzászólásokban egy "& amp;"-re (szóköz nélkül) mert.
Mutasd a teljes hozzászólást!
- lacimolválasza sanyibacsi (11:10) részére
- 2004.05.12. 11:26
- permalink
esetleg megpróbálhatnád mindkét helyre uazt a charset-et beállítani (iso-8859-2 vagy utf-8)Mutasd a teljes hozzászólást!- sanyibacsiválasza lacimol (11:26) részére
- 2004.05.12. 11:29
- permalink
De jó is volna...
A vicces az, hogy ha a rosszul megjelenítettre klikkelek és view source, akkor notepad-ben helyes a szöveg. Gondoltam, hátha a fontomban nincs ő, de van.
Hogyan tudom megmondani a MSVS C++ (.NET) -nek, hogy milyen karakterkészletet használjon?Mutasd a teljes hozzászólást!- danteválasza sanyibacsi (11:29) részére
- 2004.05.12. 11:45
- permalink
igy fejbol aszem a file menuben van valami advanced save opcio ahol a karakterkeszletet be lehet allitani
hasznalj UTF-8-at.
ha PHP-t programozol akkor without signature hasznalataval
eztan a HTML metajaba charset="UTF-8"
ekkor meg meglehet az a gond, hogy a szerver nem igy kuldi a karaktereket (altalaban iso-8859-2 van beallitva) tehat a PHP file headerjet is allitani kell:
header ("Content-Type:text/html; charset=ISO-8859-2");
ha nincs php lehetoseged, es a szerver nem unicodban dobja a szoveget, akkor aszem megcummtad
danteMutasd a teljes hozzászólást!- amennyire én tudom a fejlécekben megadott kódolás (Content-Type: text/html; charset=...) az "erősebb", tehát -elvileg- ami ott van megadva, azt kell figyelembe vennie a böngészőnek.
a karakterkódolás állítgatására a legtöbb böngészőben lehetőség van, általában a nézet (view) menüben...
ha esetleg PHP-val vagy mással alakítasz át ISO-8859-2 vagy más, nem-unicode szövegből unicode-ba, akkor az ő és ű betűk kalaposak lesznek, mivel az ISO-8859-1 karakterkészlet "szerint" csak kalapos változatok vannak...
helyettük ím vannak a rendes ő és ű karakterek kódjai...
ő = 337 Ő = 336 ű = 369 Ű = 368 és így illeszthető be a weboldalba: & #336; - lesz belőle egy szép Ő bötü (a & és a # közé nem kell szóköz, lásd ui)
...illetve hogy melyik két karakterből is áll UTF-8 kódolást használva az a karakter:
ő = chr(197) chr(145) Ő = chr(197) chr(144) ű = chr(197) chr(177) Ű = chr(197) chr(176)
bbalint
ui: aki írta a fórumot, az legyen kedves és a & jeleket is cserélje le a hozzászólásokban egy "& amp;"-re (szóköz nélkül) mert.Mutasd a teljes hozzászólást! - lalicsigaválasza bbalint2 (07:15) részére
- 2008.08.27. 01:47
- permalink
hello ,leírnád hogy az "á" és a többi ékezetes betűnek mi a kódja? köszi a választ nekem is segített!!!Mutasd a teljes hozzászólást!