Kategorien
PHP

UTF-8 in PHP und HTML im Header

Gerade wenn du dein Script fertig hast und die Ausgabe checken willst, dann bekommst du statt Umlauten lauter Sonderzeichen. Super. Es liegt vermutlich daran, dass du UTF-8-Zeichen ausgeben willst, deine Seite aber in Standard-ISO-Code läuft.

PHP

Füge den folgenden Code an den Start deiner Code-Datei, bevor die erste Ausgabe (mit bspw. echo) stattfindet:

<?php
header("Content-Type: text/html; charset=utf-8");
?>

HTML

Füge folgenden Code in den <head>-Bereich deiner HTML-Seite:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

PHPMailer

Wenn deine Mails nur lauter Sonderzeichen enthalten, dann kann das auch hier der Fall sein, dass die Mail nicht UTF-8-kodiert ist.

Dazu habe ich dir eine separate Seite erstellt: Hier gehts weiter

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert