Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Kodowanie znaków
Forum PHP.pl > Forum > Przedszkole
krzesik
Witam, mam mały problem z kodowaniem znaków.
Mam zmienną przesyłaną metodą GET, niestety występują w niej polskie znaki i na tę chwilę nie mogę tego zmienić.
Po przesłaniu danych mam taki efekt Jaworski Paweł
Próbowałem po odczycie zmiennej zastosować iconv, ale bez efektu.
Doczytałem o urldecode, ale nie wiem jak to zastosować.
W skrypcie poprzedzającym wysłanie zmiennej?
tam mam coś takiego:
<a href=\"#\" onclick=\"window.open('karta.php?a=view&amp;imie_nazwisko={$r[imie_nazwisko]}','JavaScript','toolbar=no,left=1,top=1,menubar=no,location=no,personalbar=no,scrollbars=yes
,directories=no,status=no,resizable=yes,width=950,height=850')\"></a>


Meta strony to
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
Proszę o poradę.

p.s.
w Chromie IE jest ok, ale w FF w linku mam poprawny napis, ale zmienna jest już skopana (problem tylko dotycz FF)
pakolord
spróbuj z utf-8
krzesik
a może tu jest "pis pogrzebany"?
w chromie link wygląda tak:
?a=view&imie_nazwisko=Jaworski%20Pawe%B3
a w FF
?a=view&imie_nazwisko=Jaworski Paweł
abel1
<!DOCTYPE HTML>
<html lang='pl'>
<head>
<meta charset='utf-8'>

Tak daj może zadziała
krzesik
Kodowanie wolałem zostawić, ale temat rozwiązałem poprzez

$i_n=urlencode($r[imie_nazwisko]);

i jest wszystko ok
Dziękuję wszystkim za zainteresowanie.
abel1
fajnie że udało ci sięrozwiązac problem ,nie zmienia to faktu że kodowanie masz niepoprawnie zapisane
Proponuje je zmienić
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.