Avatar uživatele
Youda

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=aho­jěščřžýáíé
výsledek
ahojěščřŭľĂ˝ĂˇĂĂ©

Uzamčená otázka

ohodnoťte nejlepší odpověď symbolem palce

Zajímavá 0 před 4458 dny Sledovat Nahlásit



Nejlepší odpověď
Avatar uživatele
RedC22

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.clip­board.cz/54s87
Doplňuji:
PHP soubor musíš samozřejmě uložit s odpovídajícím kódováním.

Zdroj: http://php.net/ma­nual/en/functi­on.urlencode.php

Upravil/a: RedC22

1 NominaceKdo udělil odpovědi nominaci?Youda Nahlásit

Další odpovědi
Avatar uživatele
anonym

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 Nominace Nahlásit


Diskuze k otázce

U otázky nebylo diskutováno.

Nový příspěvek
Zajímavé otázky v kategorii Počítače a internet