Maison > Article > base de données > La table Mysql n'affiche pas le chinois, que dois-je faire si elle est tronquée ?
La table MySQL n'affiche pas le chinois et la solution est tronquée : vérifiez d'abord la méthode d'encodage de la base de données ; puis éditez et ouvrez le fichier my.ini puis modifiez le contenu en "default-character-set=utf8 ; " ; redémarrez enfin la base de données. C'est tout.
Recommandé : "Tutoriel vidéo MySQL"
Solution à la table de données MySQL tronquée en chinois
Lors de l'insertion de données dans la base de données mysql, les données (caractères chinois) sont tronquées :
Après avoir modifié l'encodage de la base de données et de la table de données en UTF-8, les données sont toujours tronquées.
L'encodage par défaut de Mysql est Latin1, qui ne prend pas en charge le chinois. Par conséquent, si vous souhaitez que MySQL prenne en charge le chinois, vous devez modifier l'encodage par défaut de la base de données en. gbk ou utf8.
1. Vérifiez la méthode d'encodage de la base de données
mysql>show variables like 'character%';
Les différents paramètres de caractères ci-dessus doivent être cohérents en définissant simplement le format d'encodage de la base de données et des données. table ne peut pas résoudre complètement le problème du code tronqué. J'ai résolu le problème du code tronqué en définissant tous les codages de caractères mentionnés ci-dessus sur utf8.
Expliquez les informations ci-dessus :
| character_set_client:客户端请求数据的字符集(编码方式) | character_set_connection:从客户端接收到数据,再传输的字符集(建立连接使用的编码) | character_set_database:默认数据库的字符集,无论默认数据库如何改变,都是这个字符集;如果没有默认数据库,那就使用 character_set_server 指定的字符集, 这个变量建议由系统自己管理,不要人为定义。 | character_set_results:结果集的字符集 | character_set_server:数据库服务器的默认字符集 | character_set_system:这个值总是utf8,不需要设置,是存储系统元数据的字符集
Lorsque les valeurs des variables ci-dessus sont incohérentes ou affichent des caractères tronqués, vous pouvez les modifier via les commandes suivantes :
mysql> SET character_set_client = utf8; mysql> SET character_set_results = utf8; mysql> SET character_set_connection = utf8;
2. Recherchez MySQL5.0 Edit et ouvrez le fichier my.ini dans le répertoire d'installation et modifiez-le en :
[client] port=3306 default-character-set=utf8 [mysql] default-character-set=utf8 # The default character set that will be used when a new schema or table is # created and no character set is defined default-character-set=utf8
3. Redémarrez la base de données.
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!