Zurück   WordPress Deutschland Forum > Support > Konfiguration

Antwort
 
Themen-Optionen Ansicht
Alt 10.02.2008, 18:41   #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).
Media Addicted ist offline   Mit Zitat antworten
Alt 11.02.2008, 12:06   #2 (permalink)
PostRank: 10
 
Benutzerbild von Ammaletu
 
Registriert seit: 14.07.2007
Beiträge: 3.065
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
Ammaletu ist offline   Mit Zitat antworten
Alt 11.02.2008, 13:06   #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?
Media Addicted ist offline   Mit Zitat antworten
Alt 20.02.2008, 19:04   #4 (permalink)
PostRank: 0
 
Registriert seit: 01.05.2007
Beiträge: 12
Geschafft!

Also, zur allgemeinen Information: das erwähnte Skript hat wunderbar funktioniert. Nach der Umstellung im Blog selbst keine Probleme mit Sonderzeichen mehr.

Case closed.
Media Addicted ist offline   Mit Zitat antworten
Alt 28.06.2008, 23:07   #5 (permalink)
PostRank: 1
 
Registriert seit: 18.03.2007
Beiträge: 24
Hallo,

ich habe auch den Script versucht, doch leider erhalte ich folgende Fehlermeldung:

Zitat:
wp_options .................Query failed: UPDATE wp_options SET `option_id`='42', `blog_id`='0', `option_name`='ping_sites', `option_value`='', `autoload`='yes' WHERE `option_id`='42' AND `blog_id`='0' (Duplicate entry '42-0-ping_sites' for key 1)
Was bedeuted das? Was kann ich unternehmen?

Danke

Thomas
__________________
Thomas Greve's Blog
TGsoft ist offline   Mit Zitat antworten
Alt 29.06.2008, 00:38   #6 (permalink)
WPD-Team
 
Benutzerbild von Monika
 
Registriert seit: 04.06.2005
Ort: INET
Beiträge: 8.122
Zitat:
Zitat von TGsoft Beitrag anzeigen
Hallo,

ich habe auch den Script versucht, doch leider erhalte ich folgende Fehlermeldung:



Was bedeuted das? Was kann ich unternehmen?

Danke

Thomas
urcks

1. da steht nur für WP Version xyz und nicht für das Neue

2. solltest Du Kategorienbeschreibungen gehabt haben , dann sind sie jetzt gekillt bis zum ersten Sonderzeichen


3. Versuch meine Version, die habe sogar ich geschafft... (ähem und hüstel und so)

Tabellen von WordPress auf UTF8 umstellen

und für hartnäckige Sachen bei Frank bueltge.de Search and Replace Plugin


lg
__________________
Tuts zu WordPress~~~WebDesign~~mein Buch Schriftfarbe ändern - Bild mit Rahmen
Monika ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 03:39 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | WordPress Agentur | Ein Inpsyde.com Projekt