Eredmény: 1 - 7 (7) összesen

Téma: Mentés PHP-val ISO-8859-2-be

  1. #1
    Új tag
    Csatlakozott
    08-10-19
    Hozzászólás
    14
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás Mentés PHP-val ISO-8859-2-be

    Sziasztok!

    Régóta használok PHP kódokat űrlapok kiértékelésére és fájlok létrehozására, de eddig még nem találkoztam az alábbi problémával: van egy xHTML oldal ISO-8859-2-es kódolással, benne egy TEXTAREA, aminek tartalmát egy JavaScript fügvény adja át POST-tal egy PHP fájlnak, ami plain text-ként, de ugyanúgy ISO-8859-2 kódolással lett létrehozva. Ez a PHP menti el fájlba a TEXTAREA-ból küldött karaktersorozatot és "válaszol" a JavaScriptnek a manőver sikerességéről. Tehát minden ISO-8859-2, mégis, a létrehozott fájl UTF-8-as lesz. file_put_contents-sel mentek, olvastam, hogy valahogy meg lehet adni neki, hogy milyen kódolással mentsen, de nem igazán világos. Tipp vagy javaslat?

    Köszönöm előre is:

    hungeri



  2. #2
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: Mentés PHP-val ISO-8859-2-be

    Idézet hungeri eredeti hozzászólása Hozzászólás megtekintése
    Sziasztok!

    Régóta használok PHP kódokat űrlapok kiértékelésére és fájlok létrehozására, de eddig még nem találkoztam az alábbi problémával: van egy xHTML oldal ISO-8859-2-es kódolással, benne egy TEXTAREA, aminek tartalmát egy JavaScript fügvény adja át POST-tal egy PHP fájlnak, ami plain text-ként, de ugyanúgy ISO-8859-2 kódolással lett létrehozva. Ez a PHP menti el fájlba a TEXTAREA-ból küldött karaktersorozatot és "válaszol" a JavaScriptnek a manőver sikerességéről. Tehát minden ISO-8859-2, mégis, a létrehozott fájl UTF-8-as lesz. file_put_contents-sel mentek, olvastam, hogy valahogy meg lehet adni neki, hogy milyen kódolással mentsen, de nem igazán világos. Tipp vagy javaslat?

    Köszönöm előre is:

    hungeri
    hasznalj utf8-at. az iso-8859-2 mar nem igazan tamogatott



  3. #3
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.030
    Begyűjtött 150 köszönetet
    109 hozzászólásával

    Alapbeállítás re: Mentés PHP-val ISO-8859-2-be

    A javascript motor amit használsz egyedi fejlesztés vagy valamelyik kész könyvtárat használod erre? mert az utóbbi esetben a JS cucc felelős a konvertálásért, mert minden manapság divatos js framework utf8-at használ.



  4. #4
    Új tag
    Csatlakozott
    08-10-19
    Hozzászólás
    14
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Mentés PHP-val ISO-8859-2-be

    Idézet TLoF eredeti hozzászólása Hozzászólás megtekintése
    A javascript motor amit használsz egyedi fejlesztés vagy valamelyik kész könyvtárat használod erre? mert az utóbbi esetben a JS cucc felelős a konvertálásért, mert minden manapság divatos js framework utf8-at használ.
    A javascript egy onclick eventre beteszi egy változóba a textarea.value-t, ezt a sztringet pedig postolja egy XMLHttpRequest mellé. Ebben semmi extra nincs, kizártnak tartom, hogy itt vesszen el az ISO-8859-2. De azért megnézem.

    HOPPÁ! Megnéztem. És UTF-8-ban postol... Ezt hogyan tilthatnám meg neki?! (Maga az xHTML ismétlem, ISO-ra van megadva és valid...)

    Gerinek meg üzenem, hogy ugyan nem tértem ki arra, hogy miért használok ISO-8859-2-t, de meg van az oka. Azt hiszem, aki már le tudja írni, hogy milyen kódolással van baja, el is tudja dönteni, hogy érdemes-e erőltetni a problémás kódolást, vagy sem. Nekem nem hogy érdemes, hanem MUSZÁJ. Tehát építő jellegű ötlet?



  5. #5
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: Mentés PHP-val ISO-8859-2-be

    Idézet hungeri eredeti hozzászólása Hozzászólás megtekintése
    Gerinek meg üzenem, hogy ugyan nem tértem ki arra, hogy miért használok ISO-8859-2-t, de meg van az oka. Azt hiszem, aki már le tudja írni, hogy milyen kódolással van baja, el is tudja dönteni, hogy érdemes-e erőltetni a problémás kódolást, vagy sem. Nekem nem hogy érdemes, hanem MUSZÁJ. Tehát építő jellegű ötlet?
    nem hiszem hogy aki le tud irni egy problemat az el tudja e donteni melyik megoldas jar a kesobbiekben kevesebb gonddal, de igazad van, nem az en dolgom mit akarsz.
    itt: http://uk3.php.net/utf8-decode

    a kommentek kozott talalsz egy kesz megoldast amivel a serveroldalon az utf8-bol iso-8859-2 re tudod kodolni az adatokat.


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  6. #6
    Bölcs
    Csatlakozott
    07-08-28
    Hozzászólás
    1.030
    Begyűjtött 150 köszönetet
    109 hozzászólásával

    Alapbeállítás re: Mentés PHP-val ISO-8859-2-be

    De ha az egész neked még igy is problémás akkor ajánlom a php iconv fügvényeit. ha pontosan tudod, hogy mit akarsz cserélni, és mire akkor szebb mintha php-ban barkácsolnál valamit. Igaz a php-és cucc müxik mindenhol, mig az iconv támogatás egy csomó helyen nem alap.



  7. #7
    Új tag
    Csatlakozott
    08-10-19
    Hozzászólás
    14
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: Mentés PHP-val ISO-8859-2-be

    Idézet TLoF eredeti hozzászólása Hozzászólás megtekintése
    De ha az egész neked még igy is problémás akkor ajánlom a php iconv fügvényeit. ha pontosan tudod, hogy mit akarsz cserélni, és mire akkor szebb mintha php-ban barkácsolnál valamit. Igaz a php-és cucc müxik mindenhol, mig az iconv támogatás egy csomó helyen nem alap.
    Ez szuper, köszönöm! Amit Geri írt, azt már használtam többször is, csakhogy a hosszú ő és ű betűinkkel nem bánik el megfelelően, amire Geri utalt a hozzászólásokban, azzal is találkoztam már, de ott minden speckó karakterre gondolni kell az őűŐŰ-n kívül is, így nem tetszett eddig se. De az iconv-vel eddig nem találkoztam, ez simán megeszi a fent említett karaktereket is, köszönöm a segítséget



A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •