DB von utf8 auf utf8mb4 -> Fehler bei Sonderzeichen, Umlauten

DB von utf8 auf utf8mb4 -> Fehler bei Sonderzeichen, Umlauten

von Paola Lehmann -
Anzahl Antworten: 5

Hallo,

ich habe folgendes Problem. Ich habe zunächst meine Deutsch-E-Learnig Webseite von der ursprünglichen Version 3.1 auf 3.1.6. updated, habe dann wie empfohlen das DB auf utf8mb4_unicode_ci umgewandelt. Dauraufhin ein weiteres Update gemacht, wobei leider ab der Version 3.3.9 alle Sonderzeichen in Erklärungen, Texte und Aufgabenstellungen nicht mehr erkennbar sind und auch in den Aufgaben (Quiz cloze mit gaps z.B.) nicht mehr erkannt und richtig bewertet werden. Auch italienische Sonderzeichen in Erklärungen sind nicht mehr zu erkennen. Von 3.3.9 habe ich auf 3.6 und auf 3.9 updated und das Problem besteht.
Im Anhang findet ihr ein Screenshot von einer Seite, in der ich die unerkennbaren Sonderzeichen gelb markiert habe: "irregolarità, però, und das ä von du schläfst und er schläft". Außerdem findet ihr die Quelle, "sorgente.txt." Ca. ab Zeile 670 sind die nicht erkennbaren Sonderzeichen zu sehen.

Kann mir jemand helfen? Meine gesamten Kurse sind somit unbrauchbar.

Danke, Paola


Anhang WhatsApp Image 2020-07-28 at 11.19.02 (1).jpeg
Anhang WhatsApp Image 2020-07-28 at 11.46.14.jpeg
Mittelwert:  -
Als Antwort auf Paola Lehmann

Re: DB von utf8 auf utf8mb4 -> Fehler bei Sonderzeichen, Umlauten

von Visvanath Ratnaweera -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Translators
[FORTS. von https://moodle.org/mod/forum/discuss.php?d=404623#p1645659]

Also, bei Release 3.1 wer deine Datenbank utf8 (nicht utf8mb4) und die Sonderzeichen gaben keine Probleme. Dann beim Upgrade auf 3.3, vermutlich hat das Upgrade-Script dies bemängelt, seit ihr auf utf8mb4 umgestiegen. Seither die kaputten Sonderzeichen. Richtig?

Inzwischen habt ihr zuerst auf 3.6 und dann auf 3.9 upgraded? Beim Upgraden hat Moodle keine Warnungen angezeigt?

Wie ist es jetzt, bei neuen Eingaben, gehen dann die Sonderzeichen?

Habt ihr Site-Backups vor den Upgrades? Ich behaupte nicht einigermassen sichere Rettungsoperationen zu kennen. Hoffe, jemand anders kommt zur Hilfe.
Als Antwort auf Visvanath Ratnaweera

Re: DB von utf8 auf utf8mb4 -> Fehler bei Sonderzeichen, Umlauten

von Paola Lehmann -
Ciao Visvanath,
ja, wir haben die backups. Meine Webseite online ist noch die 3.1 Version. Alle upgrades testes wir erstmal lokal auf dem Computer meiner Freundin, die sich mit Informatik auskennt.
Alles richtig, was du schreibst. Sie sagt, es habe keine weiteren Fehlermeldungen gegeben. Wenn man neue gaps eingibt oder Wörter mit Sonderzeichen, werden sie normal erkannt, die alten aber nicht.
Wir haben jetzt alles von vorne gemacht, alle upgrades ohne im DB von utf8 auf utf8mb4 zu gehen. Die Webseite scheint so lokal normal zu funktionieren. Jetzt müssen wir alles hochladen.
Ist es ein Problem ein DB nur mit utf8 zu haben?
LG, Paola
Als Antwort auf Paola Lehmann

Re: DB von utf8 auf utf8mb4 -> Fehler bei Sonderzeichen, Umlauten

von Visvanath Ratnaweera -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Translators
Langsam, langsam verstehe ich. Ich habe gedacht, ihr habt das produktive Moodle aktualisiert und jetzt gehen die Tests nicht - wegen falschen Zeichensatzes.

Also ihr _migriert_ das produktive Moodle in den "localhost". Was sind die Betriebssyteme (Plattform und Version)? Was sind die DBMS (inkl. Version)? Wie genau migriert ihr diese? Link auf die Anleitung genügt. Allenfalls ist es ein hausgemachtes Problem. ;)
Als Antwort auf Visvanath Ratnaweera

Re: DB von utf8 auf utf8mb4 -> Fehler bei Sonderzeichen, Umlauten

von Paola Lehmann -
Ciao,
das Betriebssystem ist Windows 10. Wir benutzen xampp als localserver (include php, mariadb/mysql...). Die Anleitungen sind die für das update der Plattform auf moodle.org (englische Version).
Danke für deine Unterstützung, Visvanath.
Paola
PS. Wir haben gerade versucht moodle 3.9 auf den server zu tun mit dem funktionierenden DB (utf8), also die Version die lokal funktioniert, leider funktioniert momentan nichts. Weitere Meldung folgt, sobald ich mehr weiß.
Als Antwort auf Paola Lehmann

Re: DB von utf8 auf utf8mb4 -> Fehler bei Sonderzeichen, Umlauten

von Visvanath Ratnaweera -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Translators
Windows 10? Das ist kein Serverbetriebssystem! Item.

Mit Windows habe ich nichts am Hut. Ich hoffe, jemand anders steigt ein.