| |||||||
| Registrieren | Hilfe | Benutzerliste | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren | Threads ohne Antworten |
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| PostRank: 0 ![]() Registriert seit: 01.05.2007
Beiträge: 12
| Problem: Zeichenkodierung UTF-8 / ISO-8859-1 Hallo zusammen, ein Problem zu den Zeichen, für das ich hier leider noch keine Antwort gefunden habe. Antworten bitte langsam und für Dummies Also die Situation. Bis gestern hatte ich in meinem Blog ISO... in den Optionen aktiviert, wollte aber auf UTF-8 umstellen. Habe ich gemacht. Allerdings egal wie ich es drehe, immer gibt es Probleme. Szenario 1 1) Wordpress-Optionen "Einstellungen > Lesen": UTF-8 2) Clean-Umlauts-Plugin: DEAKTIVIERT Ergebnis: * Sonderzeichen in Posts, die ich nach der Umstellung auf UTF-8 (in den Lesen-Optionen) geschrieben hatte, sind ok. * Sonderzeichen Wordpress-Intern sind ok (z.B. "Tellerrand") * Sonderzeichen in Posts und Kommentaren, die ich geschrieben habe, während ISO-8859-1 aktiv war, stellen statt Sonderzeichen kleine Rauten mit Fragezeichen dar. Szenario 2 1) Wordpress-Optionen "Einstellungen > Lesen": UTF-8 2) Clean-Umlauts-Plugin: AKTIVIERT Ergebnis: * Sonderzeichen scheinen überall korrekt dargestellt zu werden. Sowohl alte als auch neue Posts sind ok (also verfasst unter ISO... und UTF- * In den Wordpress-Optionen werden bei alten Kommentaren wieder die Fragezeichen-Rauten dargestellt, in den Tabs von Firefox übrigens auch. Szenario 3 1) Wordpress-Optionen "Einstellungen > Lesen": ISO-8859-1 2) Clean-Umlauts-Plugin: Aktiviert Ergebnis: * Die Anzeige der Kategorien enthält zwar keine Fragezeichen-Rauten, aber merkwürdige Zeichenkombinationen anstelle der Umlaute. (z.B. FUNdstücke oder Martin Hömmerich) * Derselbe Fehler tritt im Tellerrand auf * Die Posts selbst und die Kommentare scheinen sowohl in der Frontend-Anzeige als auch in der Backend-Verwaltung ok. Szenario 4 1) Wordpress-Optionen "Einstellungen > Lesen": ISO-8859-1 2) Clean-Umlauts-Plugin: DEAKTIVIERT Ergebnis: * dasselbe wie in Szenario 3. Die Masterfrage: wie kann ich diesen Zeichenbrassel dauerhaft beseitigen?! Ich habe mir da mal ein Skript rausgesucht, welches die Datenbank von Wordpress in UTF-8 konvertiert. Ist es das was ich brauche? Danke im Voraus für Hinweise! Geändert von Media Addicted (10.02.2008 um 18:56 Uhr). |
| | |
| | #2 (permalink) |
| PostRank: 7 ![]() Registriert seit: 14.07.2007
Beiträge: 763
| Ob dieses spezielle Script Dir weiterhilft weiß ich nicht (hab nicht reingeschaut), aber prinzipiell musst Du schon die DB konvertieren. Die DB wurde ja mit einer bestimmten Codierung erstellt, da kann man nicht einfach Daten, die als ISO reingeschrieben wurden, als UTF-8 wieder auslesen. Also man kann schon, aber dann stimmen die höheren Zeichen eben nicht mehr. Ach ja: Backup machen, bevor Du das Script ausprobierst! Wenn die DB konvertiert ist und die Einstellung im Backend angepasst ist, musst Du ggf. in der wp-config.php noch die Einstellung dafür anpassen. Und dann schau noch mal, ob das Theme noch irgendwo ISO als Codierung angibt. Falls Umlaute direkt im Theme geschrieben stehen, muss die Datei auch als UTF-8 abgespeichert sein.
__________________ "Life brings hope and pain, but revenge never brings redemption." || Mein Blog |
| | |
| | #3 (permalink) |
| PostRank: 0 ![]() Registriert seit: 01.05.2007
Beiträge: 12
| Bisher... Also ich hatte in Wordpress (seit 1.5.x) nie irgendwas geändert, ausser, dass ich irgendwann mal in den Optionen "Einstellungen > Lesen" auf ISO umgestellt hatte. Habe ich dadurch auch in ISO in die Datenbank geschrieben? Ich dachte immer, dass das nur eine Art Interpreter für den DB-Inhalt sei... Ich schaue mal in die wp-config und das Theme und poste dann hier mal die Resultate. PS: Wo im Theme wären denn -wenn überhaupt- ISO oder UDF-Definitionen angelegt? |
| | |
![]() |
| Themen-Optionen | |
| Ansicht | |
| |