Szerző Téma: Karakterkódolási problémák  (Megtekintve 15358 alkalommal)

0 Felhasználó és 1 vendég van a témában

Nem elérhető pixi

  • Törzstag
  • **
  • Hozzászólások: 611
    • http://pixy.hu/Ujoldal
Re: Karakterkódolási problémák
« Válasz #141 Dátum: 2010. július 07., 01:10:49 »
A HNGuestbook topicban megtalálod a választ :

HNGuestbook

Nem elérhető pusizoli

  • Felhasználó
  • Hozzászólások: 1
Karakterkódolási problémák
« Válasz #140 Dátum: 2010. július 06., 23:55:20 »
A PHP Studio által fordított HNGuestbook vendégkönyvet használom már jó ideje. Sajnos az extra megszűntette az ingyenes tárhelyét így költöznöm kellett. A freeweben simán működik a program, de a www.okhost.eu tárhelyén az ékezetes karakterek nem jól jelennek meg. Már több helyről próbáltam segítséget kérni, de még mindig nincs megoldás. A webszerver iso-8859-2 karakterkódolást használ.

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: Karakterkódolási problémák
« Válasz #139 Dátum: 2010. július 05., 19:08:40 »
a szolgáltatód erőlteti a kimenet karakterkódolását

:) nem tud áttérni.



Nem elérhető ThompsoN

  • Törzstag
  • **
  • Hozzászólások: 555
  • ThompsoN
Re: Karakterkódolási problémák
« Válasz #138 Dátum: 2010. július 05., 17:56:10 »
Én úgy tudom, hogy csak UTF-8 kódolással megy tökéletesen. Szerintem térj át arra. O0
ThompsoN

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: Karakterkódolási problémák
« Válasz #137 Dátum: 2010. július 05., 17:53:21 »
ezt én már nem tudom, nem használok jquery-t :\



Nem elérhető Ati

  • Felhasználó
  • Hozzászólások: 48
Re: Karakterkódolási problémák
« Válasz #136 Dátum: 2010. július 05., 15:44:18 »
Köszi, viszont most a jquery hülyült meg.
Idézet
$.ajax({type:"POST",url:"infusions/ars/public_com.php",data:"action=show_reviews&id=1",async:true,dataType:"html", contentType:"text/html; charset=iso-8859-2",success:function(response){$("#ismertetok").html(response);}});
Ezzel a kóddal amikor a public_com.php-ben megnézem az isset($_POST["action"])  hamis, vagyis nem kapja meg az értékeket amit küldök. Ha kivszedem a contentType:"text/html;charset=iso-8859-2" akkor megy... Előre azt hittem, hogy az iso-8859-2 karakterkódolásért változtat az action-néven és másképp jeleniti meg, holott nem kellene ezért próbáltam, hogy irja ki a key($_POST)-de üres, vagyis valamiért ha beirom jqueryben a karakterkódolást akkor nem küldi el a szervernek az adatokat. Ezt hogyan lehet megoldani?
« Utoljára szerkesztve: 2010. július 05., 15:50:33 írta Ati »

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: Karakterkódolási problémák
« Válasz #135 Dátum: 2010. július 05., 13:20:37 »
igen, meg a mysql-el való kommunikációt is (bár az lehet azon van) és a táblákat is. de ezeket nem biztos, hogy be kell...



Nem elérhető Ati

  • Felhasználó
  • Hozzászólások: 48
Re: Karakterkódolási problémák
« Válasz #134 Dátum: 2010. július 05., 12:15:26 »
Vagyis, hogy a fileket iso-885902 karakterkódolásban mentem és még beírom a file elejére, hogy header-be? Meg az ajaxos lekérdezésnél is átálitom utf-8 ról iso-ra?

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: Karakterkódolási problémák
« Válasz #133 Dátum: 2010. július 05., 12:03:26 »
lehetséges, hogy a szolgáltatód erőlteti a kimenet karakterkódolását.

na erről beszéltem:
Idézetet írta: okhost.eu
További információ:
  • A WEBszerver iso-8859-2 karakterkódolást használ!
a leírás oldal alján van. sajnos nincs más választásod, mindent át kell konvertálnod ebbe a formátumba.



Nem elérhető Ati

  • Felhasználó
  • Hozzászólások: 48
Re: Karakterkódolási problémák
« Válasz #132 Dátum: 2010. július 05., 09:28:37 »
Nem atw, hanem okhost.eu

Semmu azt, hogyan kell?:D:D

Milyen charsetet kellene megadnom a headerekben? A php-fusion karakterkódolása iso-8859-2, az adatbázisban latin1_swedish_ci, ezt áterőszakoltam utf8_bin-re. A php filenek, amin keresztül a látogató a szerverről ajaxal lekérdezi az adatokat, milyen karakterkódolást adjak meg headerben?
« Utoljára szerkesztve: 2010. július 05., 09:34:26 írta Ati »

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Karakterkódolási problémák
« Válasz #131 Dátum: 2010. július 04., 23:37:43 »
Az a szerver melyik szerver? Nem atw szervere? Gondolom, hogy nem, de annál volt / van ilyen gond. Hogy meg kell adni php headerben is a charsetet
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.

Nem elérhető Semmu

  • V.I.P. tag
  • Teljes tag
  • *****
  • Hozzászólások: 2.576
  • Akinek semmi sem tetszik :D
    • [készülõben]
Re: Karakterkódolási problémák
« Válasz #130 Dátum: 2010. július 04., 22:56:05 »
lehetséges, hogy a szolgáltatód erőlteti a kimenet karakterkódolását. meg kellene nézned a kiküldött http headereket, hogy ott milyen karakterkódolás van írva, és hogy az oldalad igazából milyen.



Nem elérhető Ati

  • Felhasználó
  • Hozzászólások: 48
Re: Karakterkódolási problémák
« Válasz #129 Dátum: 2010. július 04., 17:42:56 »
Sziasztok!

Az a problémám, hogy a gépemen php-fusionhoz írt infusionom rendesen irja ki a szöveget, a szerveren viszont nem: a jó helyett iylet ir, a gépemen és a szerveren is az a karaktekódolás. Az adatbázisban is igy tárolja el. Csak a gépemen valamiért visszaalakitja.

És ha ide bemásolom,  és mentem a hsz-et  akkor egyszerüen ismét jó lessz...

Nem elérhető seimon

  • Felhasználó
  • Hozzászólások: 14
Re: Karakterkódolási problémák
« Válasz #128 Dátum: 2010. június 26., 11:48:21 »
Köszi sikerült a Wrapper.html és a hungarian.php t kellet átteni UTF-8 ra illetve igy kellet elmenteni.  :mml:  :mml:

Nem elérhető Rimelek

  • Adminisztrátor
  • Őstag
  • *****
  • Hozzászólások: 8.942
    • rimelek.hu
Re: Karakterkódolási problémák
« Válasz #127 Dátum: 2010. június 26., 11:32:58 »
Neked se tudunk mást mondani, mint a többieknek. A problémák növekedésével nem lesz több megoldás rájuk. Végezd el te is azokat, amiket a többieknek ajánlottunk.
Nézd meg, hogy maga a fájl is utf-8 kódolású-e.

Ha a karakterkódolást kézzel megadva az oldal címe jó, az azt jelenti, hogy a fájlok nem utf-8 -asak, amiben statikusan bele van írva a "Felhasználói vezérlőpult". Így az adatbázisból jövő adatok helyesek. De a fájlokban levők nem utf-8 -ban lesznek. Gondolom az eredeti karakterkódolás az $lng->charset -ben valami iso féle. Tehát a fájlok is azok. Megnyitod a fájlokat ( ha van nyelvi fájl, akkor csak azt ) notepad++ -al, vagy más szerkesztővel, ami tud karakterkódolást állítani, és elmented utf-8 -ban.
Egyszerűen létezem, és lézengek a Földön,
mint idióta szellem, kinek kastélya a börtön.