Sonderzeichen werden nicht richtig in HTML umgewandelt

DerEisige

Erfahrenes Mitglied
Hallo Leute

ich habe folgendes Problemen wen ich mit dem PHP befehl htmlentities($text) Sonderzeichen umwandel kommt nicht der richtige HTML Cod raus kommt.

Beispil:
ä = ä bei mir kommt aber "ä" raus

hoffe mir kann jemand helfen

mfg: DerEisige
 
Moin,

htmlentities() arbeitet per default mit Latin1

Der zu verarbeitende String ist vermutlich in UTF8 kodiert, was dieses Ergebnis erzeugt.

Lösung: über den 3. Parameter von htmlentities() kannst du den Zeichensatz des Input-Strings angeben.

Code:
htmlentities($text, ENT_COMPAT, 'utf-8');
 
Zurück