UTF8-ból ISO-8859-2 iconv nélkül
Sziasztok
Tudom elegetek van már ebből, el is hiszem, de én már megpróbáltam mindent amit tudtam, itt is szétnéztem, a G00gle-t végigtúrtam, a php.neten is böngészgettem, de sehogy sem jön össze.
Sajna utólag jöttem rá hogy ingyenes szerveren nincs iconv fv... nem nem engedik, egyszerűen nincs. Érdekes.
Nos, itthon a gépemen sikerült mindent szuperül megcsinálnom.
A lényeg hogy Ajax-al adom tovább egy form adatait.
A feldolgozás ugyan abban a fájlban történik, csak változókkal adom meg mi történjen...
Ha feldolgozásnál kiíratom a $_POST változókat simán' akkor látszik hogy UTF8-as kódolású.
Ha végigfuttatom rajta az utf8_decode fv.-t, akkor már jobb a helyzet, de az "ő" és "ű" betűk még mindig "?"-ként jelennek meg.
A probléma hogy iconv-al sikerült UTF8-ból ISO-8859-2-ra állítani a kódolást, de sajna az ugye nincsen...
Minden fájl ANSI kódolású, egyetlen UTF8-as sincs átnéztem vagy 100-szor. Áttérni UTF8-ra borzasztó nagy meló lenne mivel mindent ISO-ban csináltam, a MySQL-is latin2_general_ci... szóval ezt csak a legutolsó lehetőségként csinálnám meg.
Próbáltam az Ajax-ot állítani ""-vel és ISO-val is így sem jó.
Szóval a lényeg, hogy valaki tudna-e nekem ötletet adni hogy hol konvertálódik át a szöveg UTF8-ra? Én nem találok semmi "konvertálót" ami ezt csinálhatja.
Minden kész, de még evvel szívok...
Előre is köszönöm
■ Tudom elegetek van már ebből, el is hiszem, de én már megpróbáltam mindent amit tudtam, itt is szétnéztem, a G00gle-t végigtúrtam, a php.neten is böngészgettem, de sehogy sem jön össze.
Sajna utólag jöttem rá hogy ingyenes szerveren nincs iconv fv... nem nem engedik, egyszerűen nincs. Érdekes.
Nos, itthon a gépemen sikerült mindent szuperül megcsinálnom.
A lényeg hogy Ajax-al adom tovább egy form adatait.
A feldolgozás ugyan abban a fájlban történik, csak változókkal adom meg mi történjen...
Ha feldolgozásnál kiíratom a $_POST változókat simán' akkor látszik hogy UTF8-as kódolású.
Ha végigfuttatom rajta az utf8_decode fv.-t, akkor már jobb a helyzet, de az "ő" és "ű" betűk még mindig "?"-ként jelennek meg.
A probléma hogy iconv-al sikerült UTF8-ból ISO-8859-2-ra állítani a kódolást, de sajna az ugye nincsen...
Minden fájl ANSI kódolású, egyetlen UTF8-as sincs átnéztem vagy 100-szor. Áttérni UTF8-ra borzasztó nagy meló lenne mivel mindent ISO-ban csináltam, a MySQL-is latin2_general_ci... szóval ezt csak a legutolsó lehetőségként csinálnám meg.
Próbáltam az Ajax-ot állítani "
req.xmlHttpRequest.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8');
Szóval a lényeg, hogy valaki tudna-e nekem ötletet adni hogy hol konvertálódik át a szöveg UTF8-ra? Én nem találok semmi "konvertálót" ami ezt csinálhatja.
Minden kész, de még evvel szívok...
Előre is köszönöm
mb_convert_encoding
Nem jó... sehol sem
A recode() fv. sem jó...
Mi van?
Magyar karakterekre
http://vbence.web.elte.hu/utf8_latin2_iso8859_2_kovertalas.html
Elég érdekes...
Ez az fv. bevált...
Viszont érdekes, mert így:
Nem logikus
Kérdés: mást eredményt kapsz, mint szimplán utf8_decode($text)-re? Az Ő Ű karaktereid ékezetei nem változnak hullámmá?
A tárhelyen igen...
Javascript utf8_to_latin2_hun
Köszönöm a hasznos php fv-t, ez alapján csináltam belőle egy javascript fv-t.
Minden?
Elképzelhető, hogy egy régi
Minden? 2. :)