Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problemy z kodowaniem utf-8 na iso
Forum PHP.pl > Forum > PHP
piernik
Problem jest taki. Mam stronę kodowaną w UFT-8. Muszę jednak wysłać formularz (razem z danymi) do innego serwisu który jednak jest kodowany w ISO-8859-1. Chciałem skorzystać z funkcji mb_convert_encoding();
Niestety jak otwiera się ten drugi serwis to zamiast polskich znaków są inne znaki.
Dodałem więc jeszcze funkcję kodująca znakni na "andy", ale i to nie pomogło...

htmlentities(mb_convert_encoding($tekst, "ISO-8859-1", "UTF-8"));

Najprawdopodobniej przy wysyłaniu danych z mojego serwera, serwer odczytał "andy" i zamienił je znowu na utf-8.

Jaki jest powód? Złe ustawienia apache'a? czy może skorzystać z jakieś innej metod?

Proszę o pomoc
Vertical
  1. <?php
  2. //funkcja podana chyba przez @Sh4dowa
  3. function convert_to_iso($string)
  4. {
  5. echo strtr($string, &#092;"xA5x8Cx8FxB9x9Cx9F\", \"xA1xA6xACxB1xB6xBC\");
  6. }
  7. ?>
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.