Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wysyłanie CURLem danych z PL znakami
Forum PHP.pl > Forum > Przedszkole
kaszanka
hi,

Muszę CURLem wysłać text z polskimi znakami jednak serwer do którego wysyłane są dane wymaga aby polskie znaki były zakodowane w UTF-8 więc zrobiłem coś takiego:
  1. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> //Podstawowe dekaracje


  1. $str = '& #321;';
Tekst do wysłania w UTF-8 (litera Ł)
Sęk w tym, iż jak otworzę moją stronę to zamiast & #321; (specjalnie tu dałem spację) pokazuje się właściwa literka "Ł" lecz już na serwerze odbiorczym dane zapisują się w postaci & #321; zmiast właśnie właściwej litery Ł.

Dlaczego tak się dzieje?
muk4
Spróbuj użyć funkcji html_entity_decode.
Fifi209
urlencode + kodowanie pliku utf8
kaszanka
@muk4 niestety bez zmian.
@fifi209 plik jest w utf8
Fifi209
Cytat(kaszanka @ 25.07.2010, 23:33:40 ) *
@muk4 niestety bez zmian.
@fifi209 plik jest w utf8


Użyłeś funkcji o której pisałem? :|

Konkretnie 6 komentarz do tej funkcji.
kaszanka
@@fifi209 próbowałem na wiele sposobów:
  1. $str = urlencode(html_entity_decode("& #321;"));
  2. $str = utf8_decode(urldecode("& #321;")); // i tak
  3. echo $str;
Na mojej stronie wyświetla Ł ale na serwerze po wysłaniu nadal nie ma literki Ł

Może ma ktoś jeszcze jakieś propozycje?
Na prawdę bardzo jest mi to potrzebne.
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.