MySQL prend en charge la méthode d'encodage gbk : modifiez d'abord le fichier [my.cnf] ; puis spécifiez le jeu de caractères gbk lors de la création de la table de la bibliothèque, le code est [>show cereate table tablename] ; conducteur.
mysql prend en charge la méthode d'encodage gbk :
Dans la base de données mysql, le jeu de caractères latins est utilisé, donc le chinois les caractères ne peuvent pas être pris en charge normalement et les caractères chinois sont affichés sous forme de caractères « ? » tronqués dans la base de données. Pour que MySQL utilise le chinois normalement, en particulier lorsque vous utilisez jsp pour vous connecter à MySQL, nous devons utiliser le jeu de caractères gbk. Nous devons donc définir les paramètres suivants pour MySQL afin qu'il puisse prendre en charge efficacement le chinois :
1. Modifier le fichier my.cnf
Le fichier my.cnf est le fichier de configuration de mysql On peut
le créer
à partir de l'installation de mysql. répertoire selon son propre modèle.#cp /usr/local/mysql/support-files/my-huge.cnf /etc/my.cnf #vi /etc/my.cnf
Ajoutez
default-character-set = gbk ######################## [client] default-character-set = gbk [mysqld] default-character-set = gbk #########################
à la position correspondante dans ce fichier. Après modification, enregistrez, puis utilisez le client pour vous connecter
#mysql -u root -p
Entrez <🎜. >
>status;
Server characterset: gbk Db characterset: gbk Client characterset: gbk Conn. characterset: gbk
2. Spécifiez le jeu de caractères gbk lors de la création de la table de base de données
Lors de la création de la table de base de données, nous devons spécifier le jeu de caractères gbk Créez la base de données :CREATE DATABASE dbname DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci
Create table tablename( id int(10) unsigned NOT NULL AUTO_INCREMENT, name varchar(15) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM DEFAULT CHARACTER SET gbk
>show cereate table tablename;
3. Modifier le pilote jdbc
jsp doit utiliser le pilote jdbc pour se connecter à mysql Lors de son utilisation, nous devons définir le jeu de caractèresString user="root"; String password="123"; String url="jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=gbk" Class.forNname("com.mysql.jdbc.Driver");//装载驱动类; Connection con=DriverManager.getConnection(url,user,password);//取得连接
Autres recommandations d'apprentissage gratuites associées :tutoriel MySQL(vidéo)
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!