Heute möchte ich euch mal ein Workaround zeigen für ein Problem das hin und wieder auftreten kann.
Und zwar wollte ich gestern eine Kundenwebseite von meiner Testumgebung in sein Hosting umziehen. Also habe ich ganz normal die PHP Files vom WordPress via FTP heruntergeladen und via FTP dann zum Kundenserver hochgeladen. Das alles hat ohne Probleme funktioniert.
Dann habe ich via phpMyAdmin die Datenbank von meinem System exportiert und dann wollte ich es beim Kunde hochladen. Das hat dann aber überhaupt nicht geklappt.
Es kam folgende Fehlermeldung „Unbekannte Sortierreihenfolge“
Sowas ist dann natürlich sehr unschön.
Die Lösung
Also das Problem entsteht aufgrund von unterschiedlichen Codierungen der einzelnen Serversysteme.
Also wer auch so ein Problem hat, der sollte die SQL Datei (die ihr ja importieren wolltet) mit einem Texteditor öffnen. Danach sucht ihr nach den utf8mb4 Zeichenkette und ersetzt diese mit utf8.
Danach sucht und ersetzt ihr die anderen zeichenketten ebenfalls.
- „utf8_unicode_ci“ mit „utf8_general_ci“ ersetzen
- „utf8_unicode_520_ci“ mit „utf8_general_ci“ ersetzen
Danach speichert ihr das File neu ab und importiert es im neuen System. Dann sollte der Fehler verschwunden sein und der Import erfolgreich abgeschlossen werden.
Ja ich weiss, es ist ein klein wenig gefummel das man sich hier antun muss – aber wenigstens funktioniert der Workaround jetzt 🙂
Wieso machst du das in der MySQL-Datenbank und nicht via WordPress-Export/-Import?
ich arbeite sehr gerne mit dem phpmyadmin – es macht viel weniger ärger als so import -export plugins. vorallem wenn es nur ums zügeln einer wordpress seite geht.
wenn ich aber produkte in einen Online shop importieren muss bin ich fan von wpallimport 🙂
Interessanter Artikel. Ich hatte das gleiche Problem gerade eben.
Aktuell bekomme ich auch noch diese Fehlermeldung:
#1273 – Unbekannte Sortierreihenfolge: ‚utf8_0900_ai_ci‘
Haben Sie eventuell ein Idee, ob es hierfür eine Lösung gibt?
Ich übertrage aktuell eine Webseite und war bisher noch nicht vor diesem Problem gestanden.
Vielen lieben Dank!
Beste Grüße
Stefan Paulus
schon diesen trick versucht?
Danke, das hat funktioniert. Bei mir handelte es sich nicht um WordPress, sondern eine andere Datenbank
ja, das hat nichts mit wordpress zu tun sondern ist ein datenbank problem 🙂 aber freut mich wens geklappt hat