Erstellen Sie eine Spalte mit einem Zeichensatz, der das Euro-Zeichen unterstützt.
%Vor%Wenn Ihr Editor Unicde nicht unterstützt, können Sie ihn wie folgt einfügen:
%Vor%Sie können das Euro-Symbol auch in anderen Zeichensätzen speichern:
%Vor%Wenn die Tabelle oder die Spalte so eingestellt ist, dass sie utf8-Codierung verwendet, funktioniert so etwas wie folgt:
%Vor%Fügen Sie dies auch zu Ihrer Verbindungszeichenfolge im Client hinzu, um sicherzustellen, dass die Verbindung UTF8 verwendet:
%Vor%Die Tabelle, die ich zum Testen verwendet habe, folgt:
%Vor%Obwohl ich auch UTF-8 empfehle, wollte ich eine Erläuterung hinzufügen, warum Sie möglicherweise Probleme haben, das Euro-Symbol in anderen Kodierungen zu speichern.
Das Euro-Symbol wurde zu den bestehenden Windows- und Mac-Legacy-Codierungen um 1997 hinzugefügt. In Windows-1252, dem Windows-Latin-1-Zeichensatz, war der ausgewählte Codepunkt 0x80, und MacRoman wählte einen anderen Speicherort. Das ist alles in Ordnung, aber viele Anwendungen geben die iso-8859-1-Codierung in ihrem MySql-Datenbankschema für lateinischen 1-allgemeinen Text an oder markieren ihre HTML-Ausgabe in Webanwendungen mit iso-8859-1. Iso-8859-1 wurde meines Wissens nie offiziell aktualisiert, um einen Codepunkt für das Euro-Symbol zuzuordnen. Die Latin1-Codierung, die den Euro unterstützt, ist das selten verwendete iso-8859-15.
Wenn Sie also iso-8859-1-Kodierungen in Ihrem Schema verwenden, haben Sie ein undefiniertes oder schlimmeres Verhalten.