• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Umlaute müssen maskiert werden, trotz allerlei Einstellungen für UTF-8 Enkodierung

pee

New member
Hallo,

ich erhalte auf auf meiner Seite seltsame Zeichen (= ä für ä), statt Umlauten, obwohl ich allerlei Einstellungen zwecks UTF-8 vorgenommen habe. Überraschenderweise sind die aus der MySQL-Datenbank kommenden Umlaute richtig dargestellt. Nur die Umlaute innerhalb der PHP-Layoutdatei werden falsch angezeigt.

Folgende Einstellungen sind bereits

1., htaccess-Datei:
Code:
AddDefaultCharSet utf-8
AddCharSet utf-8 .shtml .htm .html .php

2., Doctype und Meta-Angabe:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
Code:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

3., Header-Funktion im Kopf der PHP-Datei:
Code:
<?php header('Content-type: text/html; charset=iso-8859-1'); ?>

4., Zend Studio (PHP-Editor) speichert Dateien mit UTF-8 Kodierung ab.

Wieso greifen all diese Maßnahmen nicht? Ist doch lästig immer die Umlaute manuell zu maskieren (= z.B. ä ASCII-Zeichenkette für ä). Ich bin gespannt auf eure Postings.

LG
 
Mal ne Frage. Du setzt alles auf UTF-8, die PHP aber auf iso-8859-1?

Edit: Zu langsam ;-)
 
Zurück
Oben