Heim >Java >JavaErste Schritte >Beim Einfügen chinesischer Daten in die MySQL-Datenbank in Java erscheinen verstümmelte Zeichen
1. Das erste Problem, das beim Einfügen verstümmelter chinesischer Zeichen in die Datenbank behoben werden muss, ist der Standardzeichensatz von MySQL und der entsprechende Zeichensatz der Datenbank
Normalerweise wird aus Gründen der zukünftigen Kompatibilität empfohlen, den gesamten MySQL-Standardzeichensatz auf utf-8 zu setzen. Sie können den folgenden Befehl verwenden, um den Standardzeichensatz anzuzeigen:
mysql> SHOW VARIABLES LIKE 'character%';
Es wird empfohlen, bei neu installiertem MySQL alle Standardzeichensätze direkt auf utf-8 festzulegen. Für diejenigen, die bereits über viele Datenbanken verfügen , können Sie die Zeichen bestimmter Datenbanken separat festlegen.
Empfohlene Lernvideos: Erste Schritte mit Java
Einige Einstellungsmethoden für Zeichensätze:
Ändern Sie ein bestimmtes Datenbankzeichen set
mysql>use mydb mysql>alter database mydb character set utf-8;
Erstellen Sie eine Datenbank und geben Sie den Zeichensatz der Datenbank an
mysql>create database mydb character set utf-8;
2. Geben Sie JDBC an, um bei der Übertragung UTF-8-Kodierung zu verwenden
Auf diese Weise wird die Das gesamte Programm verarbeitet das Codierungsformat für die Übertragung und Datenbankspeicherung, sodass Chinesisch nicht verstümmelt wird. Daher sollte die Datenbank-URL, die dem Java-Programm JDBC entspricht, im folgenden Stil geschrieben werden:
// 驱动程序名 private static String driver = "com.mysql.jdbc.Driver"; // URL指向要访问的数据库名 private static String url = "jdbc:mysql://localhost:3306/watermarking?useUnicode=true&characterEncoding=utf-8"; // MySQL配置时的用户名 private static String user = "root"; // MySQL配置时的密码 private static String password = "root";
Was auf das „?“ in der URL folgt, gibt die Verwendung von UTF-8 für die Zeichenkodierung an
Mehr Bitte achten Sie auf Artikel zum Thema Java: Einführung in die Java-Programmierung
Das obige ist der detaillierte Inhalt vonBeim Einfügen chinesischer Daten in die MySQL-Datenbank in Java erscheinen verstümmelte Zeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!