Einzelnen Beitrag anzeigen
Alt 27.06.2008, 11:07   #6 (permalink)
msi
PostRank: 4
 
Registriert seit: 01.02.2007
Beiträge: 254
Zitat:
Zitat von Erin Beitrag anzeigen
uff... also bleibt nichts anderes als das per Hand zu editieren?
Du machst das nur ein einziges Mal. Wenn du die reparierte SQL-Datei dann wieder importierst, werden die Umlaute in Zukunft korrekt gespeichert. Du solltest aber auch sicherstellen, dass deine "wp-config.php" die passenden Einträge enthält. In früheren Versionen war das nicht so, deswegen wurden meine Tabellen als latin1_irgendwas angelegt. Als Beispiel, so sah meine Kommentartabelle mal aus:
PHP-Code:
CREATE TABLE `wp_comments` (
  ... 
  `
comment_authortinytext collate latin1_german1_ci NOT NULL,
  ... 
ENGINE=... DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci ... ; 
und nach der Anpassung sieht sie so aus:
PHP-Code:
CREATE TABLE `wp_comments` (
  ...
  `
comment_authortinytext NOT NULL,
  ...
ENGINE=...  DEFAULT CHARSET=utf8 AUTO_INCREMENT=... ; 
Du lässt also das ganze COLLATE-Gedöns verschwinden und achtest darauf, dass der Zeichensatz auf UTF-8 steht. Dann reparierst du die Umlaute, importierst die Datei zurück in den Blog, und fertig.
msi ist offline   Mit Zitat antworten