2017-07-25 2 views
1

Dans mon projet, je veux exporter mes données au format csv. Cela fonctionne bien mais il ajoute un caractère spécial dans le premier index. Pourquoi??Pourquoi ajouter '?' type de caractère spécial dans blob

var blob = new Blob([ 
 
    'Modified On,Created By,Name,Start Time, ...' 
 
], { 
 
    type: "text/csv;charset=utf-8" 
 
}); 
 
var filename = "mycsvfile.csv"; 
 
saveAs(blob, filename);
<script src="https://fastcdn.org/FileSaver.js/1.1.20151003/FileSaver.min.js"></script>

Quand j'ouvert dans mon contre-éditeur de code Il montre un caractère spécial. enter image description here

Comment puis-je résoudre ce problème.

+0

Lors de l'ouverture avec le bloc-notes, le bloc-notes ++, Excel et le code-vs, il n'y a pas de caractères spéciaux pour moi. –

+0

mais j'ai joint une capture d'écran de vs-code. Il montre un caractère spécial –

+0

Lorsque vous ouvrez le même fichier dans le bloc-notes ou le bloc-notes ++ cela vous semble-t-il correct? comme je dirais que c'est juste un problème d'environnement, vs-code ne sachant pas quelle langue à lire –

Répondre

0

Résolu. changer le type du fichier

type: 'text/csv;charset=utf-8' 

à

type: 'application/octet-binary' 

Maintenant, il fonctionne très bien.