Avatar uživatele
Registrovaný

jak spravit diakritiku v php v url

mám tento php kód

<?php
$a = $_GET['a'];
echo $a;
?>

a když do url napíšu nějakou diakritiku vypíše to klikyháky. co stím?
např:
test.php?a=ahojěščřžýáíé
výsledek
ahojěščřžýáíé

Uzamčená otázka – ohodnoťte nejlepší odpověď symbolem palce.

Nejlepší odpověď

Odpoveď byla označena jako užitečná
Avatar uživatele
Pokročilý

Musíš jednak udělat to, co řiká kolega Layoutman, ale samo o sobě to patrně nebude stačit. Když generuješ adresu, tak na hodnotu proměnné "a" musíš použít funkci urlencode().

Tenhle kód mi při zběžným průzkumu fungoval bez problémů:
http://www.clipboard.cz/…
Doplňuji:
PHP soubor musíš samozřejmě uložit s odpovídajícím kódováním.

Zdroj: http://php.net/manual/en/funct ion.urlencode.php

 

Další odpovědi:

Avatar uživatele

Mrkni se, jaké máš kódování. Já používám UTF-8 a zatím žádný problém.

<?php
header("Content-Type: text/html; charset=utf-8");
?>

 

Diskuze k otázce

 

U otázky nebylo diskutováno.

 

Přihlásit se

Položte otázku, odpovězte, zapojte se, …

začněte zde

Reklama

Kvalitní odpovědi v: Počítače a internet

Zlatý Bedy 1525
Zlatý Michal Kole 1198
Zlatý mosoj 1028
Zlatý Hlada 948
Zlatý ge0rge 894
Zlatý www 829
Zlatý led 820
Zlatý badisko 818
Zlatý gecco 795
Zlatý arygnoc 674

Zobrazit celkový žebříček

Facebook

 

Váš požadavek se vyřizuje, počkejte prosím.