Autor Zpráva
Lehnka
Profil *
Ahoj,

používám

$x = htmlspecialchars($promenna) ;

Výstup $x je však prázdný. Zkoušela jsem přidat kódování "CP1250", ale bez změny.

Dokument má v html hlavičce nastaveno Windows-1250 a v php ještě mám hlavičku

header('Content-Type: text/html; charset=windows-1250');


Tušíte, kde by mohl být zakopaný pes? :)
Joker
Profil
A co je v $promenna (var_dump($promenna);)?
Lehnka
Profil *
Text z databáze (ta má kódování utf8_czech, ale u připojení mám $set = @mysql_query ("SET NAMES CP1250");)
SeparateSK
Profil
Skúsila si echo $promenna; či to vlastne niečo obsahuje? :)
Davex
Profil
Mohl by to být stejný problém jako tady: htmlspecialchars()bez všech parametrů "sežere" delší řetězec.

Mělo by se to vyřešit nastavením jednobajtového kódování ISO-8859-1:

$x = htmlspecialchars($promenna, ENT_QUOTES, "ISO-8859-1");
Lehnka
Profil *
Problém vyřešen, díky )

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: