Pri pouziti fce htmlspecialchars, ktera slouzi k odstraneni html entit z retezce, me pismena s hackem prevede na neco jineho.
Napr.
pismeno ř to prevede na ř
Ma nekdo zkusenosti jak odstranit html entity, ale zaroven neodstranit ceske znaky?
Filip
> pismeno ř to prevede na ř
to jsem moc nepochopil ;-)
me to funguje jak ma
je to na tomto serveru nebo nekde jinde?
myneno žš ř převede na znakovou entitu ř
> <
Psal jsem, že ř to převede na "#,3,4,5,;" (samozřejmě bez čárek mezi jednotlivými pismeny), ale tento kód se zde zobrazí jako ř.
Už jsem ten problem vyřešil. Nastavil jsem u sebe jinou znakovou sadu.
http://cz.php.net/manual/cs/function.htmlspecialchars.php
pouze:
& ---> &
< ---> <
> ---> >
" ---> "
' ---> '
http://cz.php.net/manual/cs/function.htmlentities.php
převede všechny možné entity z dané znakové sady
Znaková sada lze u obou nastavit jako třetí volitelný parametr.