Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wysyłanie CURLem danych z PL znakami
kaszanka
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

Ostrzeżenie: (0%)
-----


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?

Ten post edytował kaszanka 25.07.2010, 22:32:29
Go to the top of the page
+Quote Post
muk4
post
Post #2





Grupa: Zarejestrowani
Postów: 309
Pomógł: 56
Dołączył: 3.11.2006
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Spróbuj użyć funkcji html_entity_decode.
Go to the top of the page
+Quote Post
Fifi209
post
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


urlencode + kodowanie pliku utf8
Go to the top of the page
+Quote Post
kaszanka
post
Post #4





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

Ostrzeżenie: (0%)
-----


@muk4 niestety bez zmian.
@fifi209 plik jest w utf8
Go to the top of the page
+Quote Post
Fifi209
post
Post #5





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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.

Ten post edytował fifi209 25.07.2010, 23:44:00
Go to the top of the page
+Quote Post
kaszanka
post
Post #6





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

Ostrzeżenie: (0%)
-----


@@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.

Ten post edytował kaszanka 25.07.2010, 23:59:38
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:22