Comment puis-je exporter un fichier Excel avec des caractères Chinois d'un fichier CSV?
Je avoir un document Excel avec un tableau de données contenant des caractères Chinois. Je suis en train d'exporter cette feuille de calcul Excel dans un fichier CSV pour l'importation dans une base de données MySQL.
Cependant, lorsque j'enregistre le document Excel en tant que fichier CSV, bloc-notes affiche le fichier CSV ainsi obtenu de caractères Chinois comme des points d'interrogation. De les importer dans MySQL conserve les points d'interrogation, en ignorant complètement ce que les caractères Chinois sont.
Je suis soupçonner cela peut avoir à faire avec l'aide de Excel avec l'encodage UTF-8. Merci pour votre aide!
Le bloc-notes est factice. Avez-vous essayez de l'ouvrir par un vrai éditeur de texte? comme notepad++ ou ultraeditor.
Grâce Huang. J'ai essayé de Notepad++ puis jEdit, qui à la fois support de l'UTF-8. Les points d'interrogation ne pas se transformer en caractères Chinois. Donc, je pense que Excel est tout simplement le fait de se gargariser les caractères Chinois lors de l'importation de la feuille de calcul dans le format CSV. Je suis toujours à la recherche d'une solution à cette question.
Grâce Huang. J'ai essayé de Notepad++ puis jEdit, qui à la fois support de l'UTF-8. Les points d'interrogation ne pas se transformer en caractères Chinois. Donc, je pense que Excel est tout simplement le fait de se gargariser les caractères Chinois lors de l'importation de la feuille de calcul dans le format CSV. Je suis toujours à la recherche d'une solution à cette question.
OriginalL'auteur user534017 | 2011-08-06
Vous devez vous connecter pour publier un commentaire.
Autant que je sache, Excel n'est pas enregistrer les fichiers CSV dans toute l'encodage Unicode. J'ai eu des problèmes similaires récemment essayez d'exporter un fichier au format CSV avec le symbole£. J'ai eu l'avantage de pouvoir utiliser un autre outil tout à fait.
Ma version d'Excel 2010 peut exporter au format Unicode
File > Save As > Unicode Text (.txt)
, mais la sortie est délimité par des tabulations, UCS-2 fichier encodé. Je ne sais pas MySQL, mais un bref regard sur les spécifications, et il semble pour gérer les tabulations, les importations et UCS-2. Il peut être la peine d'essayer cette sortie.Edit: en Outre, vous pouvez toujours ouvrir ce Unicode sortie dans Notepad++ convertir en UTF-8
Encoding > Convert to UTF-8 without BOM
Et éventuellement de les remplacer tous les onglet caractères avec des virgules (Utiliser le Remplacer le dialogue dans la Recherche avancée mode,\t
dans la zone Rechercher, puis,
dans la zone Remplacer.)OriginalL'auteur Chris Kent
La méthode suivante a été testée et utilisée pour importer des fichiers CSV dans MongoDB, donc, il faut travailler:
Dans votre feuille de calcul Excel, allez dans Fichier > Enregistrer sous.
Nom du fichier et de choisir Unicode Texte (*.txt) à partir de la liste déroulante à côté de "type de fichier", puis cliquez sur Enregistrer.
Ouvrir l'unicode .fichier txt à l'aide de votre éditeur de texte préféré, par exemple le bloc-notes.
Depuis notre fichier texte unicode est un fichier délimité par des tabulations, et nous voulons nous convertir Excel en format CSV (séparé par des virgules) de fichiers, nous avons besoin de remplacer tous les onglets à l'aide de virgules.
Sélectionnez un caractère de tabulation, cliquez droit et choisissez Copier dans le menu contextuel, ou appuyez simplement sur CTRL+C, comme illustré dans la capture d'écran ci-dessous.
Appuyez sur CTRL+H pour ouvrir la boîte de dialogue Remplacer et collez le copié onglet (CTRL+V) dans le champ Rechercher. Lorsque vous faites cela, le curseur va se déplacer rightwards indiquant que l'onglet qui a été collé. Tapez une virgule dans le Remplacer par champ et cliquez sur Remplacer Tout.
Cliquez sur le Fichier > Enregistrer sous, entrez un nom de fichier et modifier le codage UTF-8. Puis cliquez sur le bouton Enregistrer.
Changer la .txt extension .csv directement dans le bloc-notes de la boîte de dialogue Enregistrer sous et choisissez Tous les fichiers (.) en regard de Enregistrer en tant que type, comme le montre la capture d'écran ci-dessous.
Ouvrez le fichier CSV à partir d'Excel en cliquant sur le Fichier > Ouvrir > fichiers Texte (.prn, .txt, .csv) et de vérifier si les données sont correctes.
Source ici
OriginalL'auteur Hawk
Vous voudrez peut-être essayer de notepad++, je doute que le bloc-notes en charge les caractères unicode.
http://notepad-plus-plus.org/
Salut, par-dessus, j'ai essayé de Notepad++ et jEdit, qui à la fois support de l'UTF-8. Encore une fois, la question des marques de ne pas se transformer en caractères Chinois. Donc, je pense que Excel est tout simplement le fait de se gargariser les caractères Chinois lors de l'importation de la feuille de calcul dans le format CSV. Je suis toujours à la recherche d'une solution à cette question.
Excel ne peut pas exporter vers un fichier CSV au format UTF-8. Il ne supporte UTF-8 "Texte Unicode" format.
OriginalL'auteur Bill Heller
J'ai essayé toutes les méthodes ci-dessus pour mes données, mais il ne fonctionne pas très bien pour mes données (Chinois Simplifié, plus de 700 mo. J'ai essayé Windows le Chinois et le système anglais, l'anglais et le Chinois excel. Windows excel ne semble pas être en mesure d'enregistrer en utf8 même qu'il prétend faire. - Je indiquer le uft8 csv dans enregistrer sous, mais quand j'utilise la "feuille ouverte" pour détecter le codage mehtods. il n'est pas uft8,pas GO*.
Voici ma solution finale.
Ces méthodes fonctionnent bien, même votre fichier est très volumineux.
Certains autres travaux autour de est google feuille(mais la taille du fichier peut être limitée). Notepad++ fonctionne aussi pour les petits fichiers.
Il existe un moyen de détecter les méthodes de codage par l'ouverture de votre dossier et de faire défiler les méthodes de codage jusqu'à ce que vous voyez les Chinois affichent correctement.
OriginalL'auteur alphabetagamma