ingobar: Umlaute

Guten Morgen,

erst mal der Hintergrund:

Meine HTML/php-Dateien werden vom Editor "TextWrangler" als Latin-1 gespeichert.

In jeder HTML/php-Datei steht:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Die Daten in der MySQL-DB sind Iso Latin1 codiert.

Jetzt mein Problem: Beim ersten Laden einer Seite passen die Umlaute in den selects. Wenn ich aber per AJAX die selects umbaue, geht steht an stelle eines ö ein ?.

Ich habe versuchsweise alles auf utf-8 umgestellt:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

Aber dann hat gar nichts mehr funktioniert. Statt ö nur ein ?.

Muss man beim Holen der Daten aus der DB was beachten?

  1. Hallo,

    lese das denn:

    https://forum.selfhtml.org/?t=142260&m=924357

    LG, Inita

  2. Moin,

    Jetzt mein Problem: Beim ersten Laden einer Seite passen die Umlaute in den selects. Wenn ich aber per AJAX die selects umbaue, geht steht an stelle eines ö ein ?.

    Das Zauberwort heißt uri_escape resp. unescape, normalerweise macht das der Browser, bei Ajax musst du Dich selbst darum kümmern.

    http://rolfrost.de/cgi-bin/xmlhttpreq.cgi

    --roro

    1. Danke, mit unescape hat es funktioniert.