Autor Zpráva
yFang
Profil
Jak pomocí PHP nahradit některé znaky proměnné jiným řetězcem (š - &scaron; < - &lt; apod.)?
temistokles
Profil
htmlspecialchars()
htmlentities()
yFang
Profil
Nějak mi nefunguje ě č ř ů, najdete to na http://papilionoidea.xf.cz/pokus/pokus.php
temistokles
Profil
mozno by bolo rozumnejsie dat do hlavicky toto

<meta http-equiv="content-type" content="text/html; charset=windows-1250">

ak pouzivas windowsove kodovanie



resp.

<meta http-equiv="content-type" content="text/html; charset=utf8">


atd.. proste ake pouzivas. odpadnu ti tym starosti, samozrejme ak pracujes s databazou musis si rovnako nastavit kodovanie aj na nu (SET NAMES cp1250)
yFang
Profil
s tímto kodováním je to o mnoho horší
Alphard
Profil
možná spíš vytvořit vlastní mapu převodu použít strtr()

jinak pokud jde o správné zobrazení diakritiky, tak rozhodně doporučuji upravit kódování a nepřevádět na entity
Joker
Profil
yFang

Možná by to šlo takhle:
$co = array("š", "<", ...);
$kam = array("&scaron;","&lt;", ...);

$vstup = "nějaký vstupní řetězec";
$vystup = str_replace($co, $kam, $vstup);
Toto téma je uzamčeno. Odpověď nelze zaslat.