Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kodowanie znaków - love it
Indeo
post
Post #1





Grupa: Zarejestrowani
Postów: 295
Pomógł: 7
Dołączył: 26.03.2004
Skąd: Opole

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


Mam problem z kodowaniem znaków.
mam formularz na stronie o kodowaniu UTF8 - formularz przesyła dane dalej do pewnego serwisu.
Ten formularz działa z polskimi znakami.

Ja natomiast chcę ominąć formularz i przesłać dane bezpośrednio do serwisu poprzez link ale kiedy są tam polskie znaki - nic nie działa. Dane w linku są potraktowane urlencode() ale z samymi polskimi znakami nie wiem co mam zrobić żeby działało sad.gif

Przykład jest tutaj:
http://www.wik.opole.pl/maps/map_wik.php?p...wa]=Wodoci%B9gi

Jak widać w linku - szukany adres jest przekazywany właśnie przez link. Ale kiedy zamiast ulicy Olaska wpiszę Oświęcimska to nie działa. Pytanie takie - w jaki sposób zakodować "Oświęcimska" żeby działało prawidłowo?

Tu dla przykładu statyczny skrypt z formularzem, który poprawnie obsługuje kodowanie i można wpisać co sie chce:
http://www.wik.opole.pl/maps/map1.html


Kodowanie jest moją słabą stroną więc byłbym bardzo wdzięczny za pomoc


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Najki
post
Post #2





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Poznań

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


Może skorzystaj z funkcji iconv(). Dane z formularza mógłbyś przepuścić przez tą funkcję w mniej więcej taki sposób:

  1. <?php
  2. $tablica z danymi = array();
  3.  
  4. foreach ( $tablica_z_danymi as $k => $v )
  5. {
  6. $tablica_z_danymi[$k] = iconv('ISO-8859-2', 'UTF-8', $tablica_z_danymi[$k]);
  7. }
  8.  
  9. ?>


--------------------
Go to the top of the page
+Quote Post
Indeo
post
Post #3





Grupa: Zarejestrowani
Postów: 295
Pomógł: 7
Dołączył: 26.03.2004
Skąd: Opole

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


Tego mi brakowało! Działa! smile.gif Dzięki stary smile.gif


--------------------
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 Aktualny czas: 20.08.2025 - 20:27