Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Konwersja UTF-8 na ISO-8859-2
Forum PHP.pl > Forum > Przedszkole
Barszczu
Witam,

próbując podpiąć formularz zamówienia na stronie z systemem przelewy 24 natrafiłem na mały problem.

Mianowicie: z danych zamieszczonych na stronie ( kodowanie UTF-8 ) przekazuję dane do formularza po stronie systemu przelewy24 (kodowanie ISO-8859-2).

Niestety, w przypadku użyciu polskich znaków w formularzu, po przejściu na przelewy24 pojawiają się krzaczki wynikające z błędnego kodowania znaków.

Sęk tkwi w tym, że przekazanie danych następuje metodą POST, dane umieszczam w formularzu jako pola hidden, dlatego też użycie
  1. iconv
nie rozwiązuje problemu - skonwertowany na iso8859-2 tekst jest wrzucony w pole hidden formularza (na mojej stronie), gdzie zamiast polskich znaków pojawiają się "?" i w takiej formie przekazuje to przelewom24

Ma ktoś jakąś koncepcję jak można to obejść?

PS Zmiana kodowania całej strony nie wchodzi w grę, sam myślałem nad tym, aby najpierw przesłać te dane w postaci UTF-8 do strony gdzie byłyby wyświetlane w ISO, skonwertować na ISO i następnie przesłać dopiero do formularza w przelewy24, jednak jest to trochę kombinowanie [ w moim odczuciu niepotrzebne ]

z góry dzięki za pomoc
Pilsener
Ja bym radził spróbować najpierw tak:
http://algorytmy.pl/doc/xhtml/?id=2002
Barszczu
bardzo dziękuję, pomogło!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.