Wegen der Emojis muss es ein utf8mb4 sein, sonst werden diese nicht korrekt gespeichert bzw. SuperWebMailer muss intern bei
jedem HTTP POST Aufruf HTML Entities erstellen.
Man sollte eine Datenbank komplett neu erstellen, Codierung uft8mb4_unicode_ci verwenden. Kann man die Codierung nicht wählen mit Admin/Root-Rechten die Codierung ändern,
BEVOR Tabellen in der neuen Datenbank erstellt werden.
Code: Alles auswählen
ALTER DATABASE `neuer_datenbank_name`
CHARACTER SET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
Aus der alten Datenbank alles als SQL exportieren, per phpMyAdmin probieren, geht das nicht mit mysqldump
viewtopic.php?t=13323
Die SQL-Datei im Texteditor öffnen und die falschen Codierungen in uft8mb4_unicode_ci alle ersetzen lassen, utf8mb3_general_ci/utf8mb3_uca1400 muss raus sein.
Die SQL-Datei speichern, in die neue Datenbank per phpMyAdmin/mysql-Kommando importieren.
Im SuperWebMailer-Verzeichnis liegt die Datei config_db.inc.php, diese im Texteditor ändern.
MySQLDBName auf den neuen Datenbanknamen ändern, falls nötig Benutzername/Passwort auch noch anpassen.
unbedingt angeben, damit er nicht ständig HTML Entities erstellen muss.
Jetzt SuperWebMailer aufrufen und hoffen das es geht, bei Tippfehlern oder Syntaxfehlern in der config_db.inc.php geht es nicht.
Die Daten werden jetzt in die neue Datenbank geschrieben, die alte Datenbank kann man dann später löschen.