Umlaute in MySQL wiederherstellen

  • WCF

Achtung: Diese Seite ist nur noch Teil eines Archivs und wird in Zukunft entfernt.

Viele kennen das Problem:
Nach einem Umzug auf einem anderen Hoster und Einspielung der Daten sehen meist die Sonderzeichen/Umlaute (ß Ö Ü Ä) etwas komisch aus (ö ü ä). Mit einer Abfrage ist es jedoch möglich, alle Umlaute wieder richtig darzustellen.

Einfach folgenden SQL-Befehl ausführen:

SQL-Abfrage

  1. UPDATE wbb1_1_post SET message = REPLACE(message, 'ß', 'ß') WHERE message LIKE '%ß%';
  2. UPDATE wbb1_1_post SET message = REPLACE(message, '´', '') WHERE message LIKE '%´%';
  3. UPDATE wbb1_1_post SET message = REPLACE(message, 'ä', 'ä') WHERE message LIKE '%ä%';
  4. UPDATE wbb1_1_post SET message = REPLACE(message, 'ö', 'ö') WHERE message LIKE '%ö%';
  5. UPDATE wbb1_1_post SET message = REPLACE(message, 'ü', 'ü') WHERE message LIKE '%ü%';
  6. UPDATE wbb1_1_post SET message = REPLACE(message, 'Ä', 'Ä') WHERE message LIKE '%Ä%';
  7. UPDATE wbb1_1_post SET subject = REPLACE(subject, 'ß', 'ß') WHERE subject LIKE '%ß%';
  8. UPDATE wbb1_1_post SET subject = REPLACE(subject, '´', '') WHERE subject LIKE '%´%';
  9. UPDATE wbb1_1_post SET subject = REPLACE(subject, 'ä', 'ä') WHERE subject LIKE '%ä%';
  10. UPDATE wbb1_1_post SET subject = REPLACE(subject, 'ö', 'ö') WHERE subject LIKE '%ö%';
  11. UPDATE wbb1_1_post SET subject = REPLACE(subject, 'ü', 'ü') WHERE subject LIKE '%ü%';
  12. UPDATE wbb1_1_post SET subject = REPLACE(subject, 'Ä', 'Ä') WHERE subject LIKE '%Ä%';
  13. UPDATE wbb1_1_thread SET topic = REPLACE(topic, 'ß', 'ß') WHERE topic LIKE '%ß%';
  14. UPDATE wbb1_1_thread SET topic = REPLACE(topic, '´', '') WHERE topic LIKE '%´%';
  15. UPDATE wbb1_1_thread SET topic = REPLACE(topic, 'ä', 'ä') WHERE topic LIKE '%ä%';
  16. UPDATE wbb1_1_thread SET topic = REPLACE(topic, 'ö', 'ö') WHERE topic LIKE '%ö%';
  17. UPDATE wbb1_1_thread SET topic = REPLACE(topic, 'ü', 'ü') WHERE topic LIKE '%ü%';
  18. UPDATE wbb1_1_thread SET topic = REPLACE(topic, 'Ä', 'Ä') WHERE topic LIKE '%Ä%';
  19. UPDATE wcf1_user SET signature = REPLACE(signature, 'ß', 'ß') WHERE signature LIKE '%ß%';
  20. UPDATE wcf1_user SET signature = REPLACE(signature, '´', '') WHERE signature LIKE '%´%';
  21. UPDATE wcf1_user SET signature = REPLACE(signature, 'ä', 'ä') WHERE signature LIKE '%ä%';
  22. UPDATE wcf1_user SET signature = REPLACE(signature, 'ö', 'ö') WHERE signature LIKE '%ö%';
  23. UPDATE wcf1_user SET signature = REPLACE(signature, 'ü', 'ü') WHERE signature LIKE '%ü%';
  24. UPDATE wcf1_user SET signature = REPLACE(signature, 'Ä', 'Ä') WHERE signature LIKE '%Ä%';
  25. UPDATE wbb1_1_board SET title = REPLACE(title, 'ß', 'ß') WHERE title LIKE '%ß%';
  26. UPDATE wbb1_1_board SET title = REPLACE(title, '´', '') WHERE title LIKE '%´%';
  27. UPDATE wbb1_1_board SET title = REPLACE(title, 'ä', 'ä') WHERE title LIKE '%ä%';
  28. UPDATE wbb1_1_board SET title = REPLACE(title, 'ö', 'ö') WHERE title LIKE '%ö%';
  29. UPDATE wbb1_1_board SET title = REPLACE(title, 'ü', 'ü') WHERE title LIKE '%ü%';
  30. UPDATE wbb1_1_board SET title = REPLACE(title, 'Ä', 'Ä') WHERE title LIKE '%Ä%';
  31. UPDATE wbb1_1_board SET description = REPLACE(description, 'ß', 'ß') WHERE description LIKE '%ß%';
  32. UPDATE wbb1_1_board SET description = REPLACE(description, '´', '') WHERE description LIKE '%´%';
  33. UPDATE wbb1_1_board SET description = REPLACE(description, 'ä', 'ä') WHERE description LIKE '%ä%';
  34. UPDATE wbb1_1_board SET description = REPLACE(description, 'ö', 'ö') WHERE description LIKE '%ö%';
  35. UPDATE wbb1_1_board SET description = REPLACE(description, 'ü', 'ü') WHERE description LIKE '%ü%';
  36. UPDATE wbb1_1_board SET description = REPLACE(description, 'Ä', 'Ä') WHERE description LIKE '%Ä%';
Alles anzeigen
Diese Abfrage stellt alle Umlaute in Foren(-beschreibungen), Beiträgen und Signaturen wieder her.
Weitere Abfragen kann ich auf Nachfrage gerne liefern.
Über den Autor
Ich bin Webentwickler in Stuttgart und administriere Server seit vielen Jahren. In diesem Blog erstelle ich hauptsächlich Tutorials für andere Webentwickler, Webdesigner und Serveradministratoren.
-------------------------------------------------------------------------------------------------------------------------------------
I’m a web developer in Stuttgart, Germany, and server administrator since many years. This blog mainly contains a tutorial set for other web developer, web designer and server administrators.

1.948 mal gelesen

Kommentare 2

  • Black Rider -

    Dann wurden keine entsprechend falschen Umlaute gefunden. Das heißt, dass sie in der Datenbank korrekt sind.

  • skrippi -

    Also wenn ich in die Datenbankgehe bei phpmyadmin, dort das alles einfüge und auf OK klicke bekomme ich für jede Zeile folgendes Kommentar:
    MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).