Autor Zpráva
Acci
Profil
Potřeboval bych převést řetězec do UTF-8. Potíž je v tom, že neznám původní kódování. Chci totiž, aby když někdo do adresního řádku adresu s diakritikou, aby se převedla na znaky bez diakritiky. Opera používá UTF-8, ale IE a FF windows-1250.
BaTeCzKo
Profil
Pokuď se to týká zadávání nějakých parametrů do url (skriptama) - tím myslím české znaky v $_GET, tak je dobré používat funkce RawURLEncode a RawURLDecode (v php). Ukázka: http://bateczko.webzdarma.cz/odpadak/data/urlcc.php - tohleto převádí všechny znaky s diakritikou na nějaký kód. Funkce RawURLDecode to zase rozkóduje a diakritika funguje normálně. :-)
habendorf
Profil
BaTeCzKo: Hezky to funguje :o)

p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88% 20p%C4%9Bl%20%C4%8F%C3%A1belsk%C3%A9%20%C3%B3dy
Acci
Profil
BaTeCzKo
Jo, ale to nemůžu použít. Jde mi o to, aby když někdo napíše ten text do adresního řádku prohlížeče, zůstala zachována diakritika.
JersyWoo
Profil
Nezůstane protože přenosový protokol, či jak se ten bazmek jmenuje neumí háčky a čárky, všechny taková písmena nahradí procentama a nějakým číslem(%20,%35,..) Zaměř se na funkce viz příspěvek od BaTeCzKo
Toto téma je uzamčeno. Odpověď nelze zaslat.

0