Maison  >  Article  >  base de données  >  Comment résoudre le problème des caractères chinois tronqués dans mysql csv

Comment résoudre le problème des caractères chinois tronqués dans mysql csv

藏色散人
藏色散人original
2023-02-13 09:55:563617parcourir

La solution au problème chinois tronqué du csv mysql est de sélectionner la méthode d'encodage de "10008 (MAC-chinois simplifié GB 2312)" ou la méthode d'encodage de "10008 (MAC-chinois simplifié GB 2312)" lors de l'importation du csv. déposer.

Comment résoudre le problème des caractères chinois tronqués dans mysql csv

L'environnement d'exploitation de ce tutoriel : système Windows 10, mysql version 5.7, ordinateur Dell G3.

Comment résoudre le problème des caractères chinois tronqués dans mysql csv ?

Lorsque MySQL importe des fichiers CSV, le problème des caractères chinois tronqués et sa solution

Le problème

Utilisez l'outil Navicat pour importer un .csv, les caractères tronqués comme indiqué ci-dessous apparaissent. .csv文件时,出现如下图的乱码。

经过我的验证不是数据库的字段设计问题。所以我猜测和导入时的编码有关,下面的65001utf-8起初我以为是没问题的,但是问题就是出现在这里!
Comment résoudre le problème des caractères chinois tronqués dans mysql csv

解决的办法

导入时选择10008(MAC-Simplified Chinese GB 2312)的编码方式!

Encoding(编码)特别重要,要选择10008(MAC-Simplified Chinese GB 2312)不能使用默认的utf-8,因为含有中文的CSV文件一般都是采用10008这种编码方式而不是utf8

成功解决!
Comment résoudre le problème des caractères chinois tronqués dans mysql csv

错误方式:
Comment résoudre le problème des caractères chinois tronqués dans mysql csv

编码不对就会出现乱码现象!!!

拓展问题

测试如果使用文本的方式导入,并且使用utf-8
Après ma vérification, il ne s'agit pas d'un problème de conception du champ de base de données. Donc je suppose que cela a quelque chose à voir avec l'encodage lors de l'importation. Le 65001utf-8 suivant au départ, je pensais qu'il n'y avait pas de problème, mais le problème se produit ici ! Comment résoudre le problème des caractères chinois tronqués dans mysql csvComment résoudre le problème des caractères chinois tronqués dans mysql csv


SolutionComment résoudre le problème des caractères chinois tronqués dans mysql csv

Sélectionnez la méthode d'encodage 10008 (MAC-Simplified Chinese GB 2312) lors de l'importation !

L'encodage (encodage) est particulièrement important. Vous devez choisir 10008 (MAC-Simplified Chinese GB 2312). Vous ne pouvez pas utiliser le par défaut car les fichiers CSV contenant du chinois utilisent généralement l'encodage 10008. manière au lieu de utf8.

Résolu avec succès !
Comment résoudre le problème des caractères chinois tronqués dans mysql csv🎜 🎜dans le mauvais sens :🎜Comment résoudre le problème des caractères chinois tronqués dans mysql csv 🎜 🎜Encodage Si ce n’est pas correct, des caractères tronqués apparaîtront ! ! ! 🎜🎜🎜Problème d'extension🎜🎜Testez si vous utilisez du texte pour importer et utilisez l'encodage utf-8 pour importer, y aura-t-il des caractères tronqués ? Il s'avère que l'importation ? Le problème des caractères tronqués se posera également ! 🎜🎜🎜🎜Sélectionnez la méthode d'encodage 10008 (MAC-Simplified Chinese GB 2312) lors de l'importation ! Ce problème peut également être résolu. 🎜🎜🎜🎜Résumé : Les données importées sont tronquées, ce qui est probablement un problème avec la méthode d'encodage. 🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo MySQL🎜"🎜🎜

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn