ugrás a tartalomhoz

UTF-8 komvertálása ISO 8859-2-be

fERI · 2004. Dec. 13. (H), 14.30
Sziasztok!

A következő lenne a problémám:
Van egy előre elkészített oldal, amin egy Office 2003 szövegszerkesztő
van elkészítve JavaScript, illetve DHTML segítségével. Az adott
oldalnak a feladata, hogy szerkesszen egy HTML kódot a felhasználó
részére. Az oldal a küdot feldolgozásra egy PHP-nak POST-olja, ami
UTF-8-ban kapja meg az anyagot. Nekem viszont ISO 8859-2 kódolásra
lenne szükségem, mert mindenem ebben van. Találtam függvényt, ami ISO
8859-1-be átkonvertálja az anyagot, de a hosszú ékezetes karakterekkel
problémáim vannak. Az állomnybaírása az az fwrite függvénnyel
dolgozik.

Van e valakinek ötlete arra, hogy egy magkapott (POST) anyagot hogy
lehet UTF-8-ből ISO 8859-2-be átkonvertálni?

Előre is köszönöm a segítséget.

Üdv.

Feri
 
1

utf8_decode()?

Anonymous · 2004. Dec. 13. (H), 17.26
utf8_decode()?
3

Nem.

Török Gábor · 2004. Dec. 13. (H), 22.15
ISO-8859-1-et csinál.

http://hu.php.net/utf8_decode

--
slink
http://blog.lxp.hu/
4

Két lépésben, vagy...

Til · 2004. Dec. 14. (K), 09.31
ISO-8859-1 -> ISO-8859-2 :) Nem a legszebb megoldás, de működhet.

Esetleg azt lehetne még, hogy megnézed melyik UTF-8 karaktersorozatot mire kell "fordítani" és megírod rá a programot.

Az UTF-8 szövegben a 00..7F és C2..DF, 80..BF tartományt kell vizsgálni. A 00..7F egyszerű, mert megegyezik az asciival. A maradék 128 karakterre megírod a konvertert és készen is vagy. Szerintem itt is lehet majd egyszerűsíteni.

A unicode.org-on megtalálsz minden doksit ami ehhez kell.
2

iconv http://hu.php.net/ma

Anonymous · 2004. Dec. 13. (H), 17.29
iconv

http://hu.php.net/manual/hu/function.iconv.php

Az office-ból származó nyomdai idézőjelekkel és gondolatjelekkel nem boldogul (esetleg még találsz más problémás karakterek is). Ezt én úgy oldottam meg, hogy a konverziő előtt srt_replace()-szel kicserélem normál idézőjelre ill. minusz jelre őket.

Nadi
5

Jelek:

kgyt · 2004. Dec. 14. (K), 11.35
– normál kötőjel
„ nyitó idézőjel
” záró idézőjel


--
Szeretettel: Károly György Tamás
kgyt&kgyt.hu - http://kgyt.hu