Špatné načtení souborů s českou diakritikou

5 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Mám problém v následujícím kódu: <?php if ($handle = opendir('2')) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { echo '<li><a href=""><img src="2/'.$file.'" alt="" title="" /></a></li>'; } } closedir($handle); } ?> a soubory, které jsou s českou diakritkou to nenačte. Chci se zeptat jestli někdo neví co s tím. Děkuji
  2. Řešení je jednoduché. Při vytváření webu nepoužívej v názvech souborů diakritiku ani mezery. Jsou s tím jen potíže a užitek je sporný. Diakritika je problematická i v URL.
  3. No rada sice velmi důmyslná, nicméně mě nepomůže, protože přejmenování souborů je pro mě velmi pracné (jedná se o stovky souborů, které se často mění). Rád bych věděl nějaký rozumný způsob jak tenhle problém vyřešit.
  4. Mně to načte všechny soubory, viz http://ekobrikety.vyrobce.cz/Cestina/ Jenom ty odkazy nejsou funkční, protože všechny znaky s diakritikou musíš převést na 2 hexadecimální číslice a před nimi musí být znak %, např. takto: místo <img src="Příšerně.gif"> musíš napsat <img src="P%f8%ed%b9%65ern%ec.gif">
  5. Ještě odkazy: http://www.jakpsatweb.cz/html/url.html#specialni http://www.jakpsatweb.cz/cestina.html#url http://en.wikipedia.org/wiki/Percent-encoding

← Zpět na všechna témata