1. Le premier problème qui doit être éliminé lors de l'insertion de caractères chinois tronqués dans la base de données est quel est le jeu de caractères par défaut de MySQL et le jeu de caractères correspondant de la base de données
Habituellement, pour une compatibilité future, il est recommandé de définir l'intégralité du jeu de caractères par défaut de MySQL sur utf-8. Vous pouvez utiliser la commande suivante pour afficher le jeu de caractères par défaut :
mysql> SHOW VARIABLES LIKE 'character%';
Il est recommandé que pour MySQL nouvellement installé, vous puissiez définir directement tous les jeux de caractères par défaut sur utf-8. Pour ceux qui disposent déjà de nombreuses bases de données. , vous pouvez définir séparément les caractères de bases de données spécifiques.
Vidéos d'apprentissage recommandées : Démarrez avec Java
Quelques méthodes de configuration des jeux de caractères :
Modifier un caractère de base de données spécifique set
mysql>use mydb mysql>alter database mydb character set utf-8;
Créez une base de données et spécifiez le jeu de caractères de la base de données
mysql>create database mydb character set utf-8;
2. Spécifiez JDBC pour utiliser l'encodage utf-8 pendant la transmission
De cette façon, le le programme entier gère, le format d'encodage est unifié pour la transmission et le stockage de la base de données, de sorte que le chinois ne sera pas tronqué. Par conséquent, l'URL de la base de données correspondant au programme Java JDBC doit être écrite dans le style suivant :
// 驱动程序名 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";
Ce qui suit le "?" dans l'URL spécifie l'utilisation d'UTF-8 pour le codage des caractères
Plus Veuillez prêter attention aux articles liés à Java : Introduction à la programmation Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!