Aus: http://wiki.kilu.net/Umlaut_Problem Umlaut Problem Aus Kilu-Wiki Augrund der H?ufung des Problems mit den Umlauten wurde dieser Artikel erstellt, um das Problem zu l?sen. Eine Garantie, dass es klappt, gibt es nicht, da fast jedes Problem einzigartig ist. Meist empfiehlt es sich, auf ISO-8859-1 umzusteigen, da es hier weniger Probleme gibt. Au?erdem solltest du zur Sicherheit vor Ausf?hren der Anleitung eine Sicherheitskopie anlegen. Inhaltsverzeichnis [Verbergen] 1 Das Problem 2 Analyse des Problems 2.1 Kodierung von UTF-8 nach ISO-8859-1 2.2 Kodierung von ISO-8859-1 nach UTF-8 3 Abschluss Das Problem In G?steb?chern, Foren, CMS und auch manchmal in ganz normalen Texten werden Umlaute, wie "?", "?", "?" und "?", aber auch andere Zeichen durch ein "?" oder "??", bzw. ?hnliches ersetzt. Analyse des Problems Zuerst m?ssen wir herausfinden, ob deine Seite UTF-8 oder ISO-8859-1 kodiert ist. Dazu suche im Quelltext oder . Jetzt verfahren wir folgenderma?en: Erstmal l?dst du deine PHP-Dateien auf deinen lokalen Rechner herunter. Danach exportierst du alle Datenbank-Tabellen in deinem phpmyadmin (zu finden unter http://deinusername.kilu.de/phpmyadmin/), die in Bezug auf deine Seite stehen. Vielleicht hilft dir dabei diese Anleitung ?ber das Sichern einer Datenbank. Auf dem Rechner ?ffnest du nun die PHP-Dateien einzeln mit einem Editor. Der von Windows mitgebrachte Notepad reicht hierf?r v?llig aus. Wenn du dich ganz am Anfang der Datei befindest, dr?cke STRG und H gleichzeitig. Ein kleines Fenster m?sste sich ?ffnen. Ab diesem Schritt, trennen sich die Anleitungen, je nach Kodierung deiner Seite. Kodierung von UTF-8 nach ISO-8859-1 Im Feld "Suchen nach" wird eingeben, welche Zeichenkette gesucht werden soll. Im Feld "Ersetzen mit" wird eingegeben, durch welche Zeichenkette sie ersetzt werden soll. Ersetze folgende Eintr?ge: ä durch ? ü durch ? ö durch ? ß durch ? Danach speicherst du die Datei wieder auf die Festplatte. Anschlie?end ?ffnest du MySQL-Dateien (nicht die ZIP-Datei!) mit dem Editor und tust dasselbe. Anschlie?end l?dst du die PHP-Dateien wieder hoch und importierst die Datenbanktabellen nach L?schung der ehemaligen. Wichtig: Weder in den PHP-Dateien noch in den MySQL-Dateien d?rfen noch Umlaute stehen. Kodierung von ISO-8859-1 nach UTF-8 Im Feld "Suchen nach" wird eingeben, welche Zeichenkette gesucht werden soll. Im Feld "Ersetzen mit" wird eingegeben, durch welche Zeichenkette sie ersetzt werden soll. Ersetze folgende Eintr?ge: ? durch ä ? durch ü ? durch ö ? durch ß Wenn du das ganze auf ein PHP Skript anwenden willst, kannst du auch die PHP-Funktion htmlentities() verwenden, das au?er den Umlauten noch andere Zeichen ersetzt. Andernfalls d?rfen zum Schluss keine Umlaute mehr in den Dateien sein. Abschluss Diese Anleitung basiert auf Erfahrungen, und kann nicht f?r jeden Fall des Problems genutzt werden. Solltest du nach Anwenden dieser Anleitung immer noch Probleme haben, schreibe sie in das Support-Forum von Kilu. Falls es nur noch schlimmer geworden ist, spiele die Sicherheitskopie, die du am Anfang machen solltest wieder auf deinen Webspace.