Comment vérifier l'encodage D'un fichier CSV

j'ai un fichier CSV et je souhaite comprendre son codage. Y at-il une option de menu dans Microsoft Excel qui peut m'aider à le détecter

ou dois-je utiliser des langages de programmation comme C# ou PHP pour le déduire.

17
demandé sur Vipul 2016-05-12 07:07:42

4 réponses

vous pouvez simplement ouvrir le fichier en utilisant le bloc-notes et ensuite aller au fichier - > Enregistrer sous. À côté du bouton Enregistrer, il y aura une goutte d'encodage vers le bas et l'encodage courant du fichier y sera sélectionné.

22
répondu CamW 2016-05-12 04:38:14

Dans les systèmes Linux, vous pouvez utiliser le fichier la commande. Il vous donnera le bon codage

Exemple:

file blah.csv

Sortie:

blah.csv: ISO-8859 text, with very long lines
9
répondu Jitender Kumar 2018-04-24 17:04:30

Utiliser chardethttps://github.com/chardet/chardet la documentation est courte et facile à lire).

installer python, puis pip installer chardet, enfin utiliser la commande en ligne de commande.

j'ai testé sous GB2312 et c'est assez précis. (Assurez-vous d'avoir au moins quelques caractères, échantillon avec 1 seul personnage peut échouer facilement).

file n'est pas fiable que vous pouvez voir.

enter image description here

2
répondu Rick 2018-05-22 09:10:17

si vous utilisez Python, utilisez simplement une fonction print () pour vérifier l'encodage d'un fichier csv. Par exemple:

with open('file_name.csv') as f:
    print(f)

La sortie est quelque chose comme ceci:

<_io.TextIOWrapper name='file_name.csv' mode='r' encoding='utf8'>
0
répondu Alineat 2018-10-04 14:08:47