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ěščřžýáĂĂ©
ohodnoťte nejlepší odpověď symbolem palce
Zajímavá 0 před 4458 dny |
Sledovat
Nahlásit
|
Odpoveď byla označena jako užitečná
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/54s87
Doplňuji:
PHP soubor musíš samozřejmě uložit s odpovídajícím kódováním.
Zdroj: http://php.net/manual/en/function.urlencode.php
Upravil/a: RedC22
1 NominaceKdo udělil odpovědi nominaci?Youda Nahlásit |
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“);
?>
0
před 4458 dny
|
0 Nominace Nahlásit |
U otázky nebylo diskutováno.
Nový příspěvekBedy | 1528 | |
Michal Kole | 1199 | |
led | 1156 | |
Hlada | 1131 | |
mosoj | 1124 | |
gecco | 904 | |
www | 828 | |
badisko | 817 | |
cochee | 815 | |
Dochy | 724 |
Software |
Hardware |
Internet |
Programování a webdesign |
Sítě |
Bezpečnost |
Ostatní počítače a internet |