MariaDB: Probleme mit UTF-8-Zeichen nach der Migration auf einen neuen Server

MariaDB: Probleme mit UTF-8-Zeichen nach der Migration auf einen neuen Server

Ich bin schon oft auf einen anderen Server migriert, hatte aber nie dieses Problem. Keine der möglichen Lösungen funktioniert und UTF-8-Zeichen werden in PHP-FPM falsch angezeigt.

Was ich versucht habe:

ALTER DATABASE database2 CHARACTER SET utf8;

Datei bearbeitet my.confund Zeilen hinzugefügt:

[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

Habe versucht, die Zeichensätze für die Datenbank und Tabellen zu ändern – absolut keine Wirkung.

Und natürlich habe ich <meta http-equiv="content-type" content="text/html; charset=UTF-8">in<head>

Habe mysql und mysqld nach den Änderungen neu gestartet. Aber ich sehe absolut keine Veränderung und UTF-8-Zeichen werden immer noch falsch angezeigt. UTF-8-Zeichen der alten Datensätze werden in allen Fällen falsch angezeigt. In den neuen Einträgen werden beispielsweise spanische Zeichen korrekt angezeigt, aber tschechische, lettische usw. Zeichen werden zu Fragezeichen. Aber natürlich muss ich auch die alten Datensätze richtig anzeigen.

Bitte sehen Sie sich das Bild an

Dies ist die alte und die neue Serverkonfiguration. Wie Sie sehen, gibt es nur einen Unterschied – den Server-Zeichensatz, aber wie ich bereits schrieb, hat eine Änderung keine Auswirkungen.

Alte und neue Server

verwandte Informationen