Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wysyłanie CURLem danych z PL znakami
kaszanka
post 25.07.2010, 22:29:34
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 25.07.2010, 23:16:56
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 25.07.2010, 23:28:36
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


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
kaszanka
post 25.07.2010, 23:33:40
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 25.07.2010, 23:40:35
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


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
kaszanka
post 26.07.2010, 11:23:36
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 09:42