2016-04-03 18 views
0

Ich verwende MySQL auf AWS RDS, weiß jemand, wie man den Zeichensatz auf UTF-8 setzt?AWS RDS MySQL mit Unicode

+0

Hat MySQL nicht bereits utf-8 als Standard? Http: //stackoverflow.com/questions/1049728/how-do-i-see-what-character-set-a-mysql-database-table-column-is – Mihai

Antwort

1

Sie können die Datenbankparameter über die AWS GUI/CLI ändern oder Sie können einfach Ihre Tabellen mit dem erforderlichen Zeichensatz erstellen. (Der Tabellenzeichensatz muss nicht mit Ihrem Datenbankzeichensatz übereinstimmen oder dem Zeichensatz Ihrer Spalte entsprechen.)

z.

CREATE TABLE t1 
(
    c1 CHAR(10) CHARACTER SET utf8mb4 
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 

Here I utf8mb4 verwendet haben, die die volle Unicode unterstützt, einschließlich Emojis, die MySQL utf8 nicht.

0

Ich wollte eigentlich die Einstellungen für die gesamte Datenbank ändern. Es gibt keine Möglichkeit, dies nach dem Erstellen der Datenbank zu tun. Bei der DB-Erstellung über die AWS RDS-Konsole muss jedoch nur die richtige Parametergruppe ausgewählt werden. Wenn Sie nur die Standard-Parametergruppe haben, gehen Sie einfach zum Abschnitt "Parametergruppen", um Ihren spezifischen zu erstellen, indem Sie den richtigen "Zeichensatz" festlegen und dann diese Gruppe verwenden.

So löst das im Grunde mein Problem.

Verwandte Themen