2016-11-14 1 views
1

Ich möchte den speziellen Charakter wie '' speichern, aber ich weiß nicht, welcher Typ verwendet wird, um die Daten zu speichern, außer dem Blob-Typ. Aber das stört mich sehr, denn ich möchte es nicht auskurbeln, wenn ich es von mysql bekomme.Mysql, wie man den speziellen Charakter wie '' speichert?

An der Java-Konsole habe ich die Ausnahme wie folgt: Falscher String-Wert: '\ xF0 \ x9F \ x98 \ x98'.

Gibt es eine Möglichkeit, das Problem zu lösen?

+0

Zeichenfolge/Text Spalte sollte ausreichen. Stellen Sie sicher, dass Sie die Unicode-Codierung verwenden. –

+0

Ich benutze den utf-8-Zeichensatz, und die Spalte reicht zum Speichern aus. –

+0

In diesem Fall müssen Sie die Zeile useUnicode = true & characterEncoding = UTF-8 an Ihre jdbc-URL anhängen. –

Antwort

0

Schließlich finde ich die Antwort. @ PiyushGupta du hast Recht. aber nur die Spaltenzeichen ändern ist nicht genug. Sie sollten den Zeichensatz beim Erstellen der Datenbank festlegen. dann ändern Sie die Spalte, die es funktioniert hat.

+0

Aber ich finde einen Fehler. Die Mysql kann nur die ☺ Emoji speichern, und andere können nicht speichern. Ich weiß nicht warum. –

Verwandte Themen