Javascript Convertir ansi utf8
je suis en train d'essayer avec ce plugin jquery.csvToTable pour afficher les données de csv vers une page web , fichier cvs a l'encodage ansi avec le texte en Japonais , mais la page web a l'encodage utf8 , et js ne fonctionne pas avec la norme ansi , comment est-ce possible de convertir ou s'il existe une autre méthode de données $.get(csvFile, function(data) {
de données en utf8 , désolé pour mon mauvais anglais , merci beaucoup !
Comment en êtes-vous les données? Pouvez-vous utiliser côté serveur programmation?
non, je ne suis pas de serveur à l'aide du côté de la programmation , les données qu'il vient de csv throw $.obtenez de l'
non, je ne suis pas de serveur à l'aide du côté de la programmation , les données qu'il vient de csv throw $.obtenez de l'
OriginalL'auteur mIRU | 2011-07-07
Vous devez vous connecter pour publier un commentaire.
Par le temps que vous avez affaire à une chaîne de caractères en JavaScript, vous avez à traiter avec de l'UTF-16. C'est au navigateur de s'assurer que toutes les données qu'il transmet à la couche JavaScript a été transformé correctement.
Dans ce cas, parce que vous êtes à l'aide de
$.get
, ce qui signifie que la couche ajax a savoir de quoi il traite. Vous aurez besoin de vous assurer que votre serveur est de retour le bon jeu de caractères de l'information dans la réponse HTTP contenant le fichier CSV, de sorte que le navigateur sait quel format les données de caractère. Une fois que vous faites cela, le navigateur doit faire tout le nécessaire transformation de l'original de l'UTF-16 pour le JavaScript.Plus précisément, si votre fichier CSV est dans le jeu de caractères Windows-1252 (parfois, les gens l'appellent "ANSI" bien qu'il n'est pas correct), ce serait le
Content-Type
en-tête de votre serveur devrait retourner avec la fiche:...mais si votre contenu est en Japonais, je ne pense pas qu'il serait en Windows-1252, qui est une (très limitée) avec les caractères latins. Si vous utilisez Windows, il est plus susceptible d'être Code De La Page 932, qui serait:
...ou si vous êtes à l'aide de *nix, peut-être EUC-JP:
Vous pouvez en apprendre plus sur les jeux de caractères dans ce document du W3C. (Cet article par Joel Spolsky est également très utile.) De plus amples informations à propos de JavaScript de chaînes peuvent être trouvés dans la spécification (mais au fond, chaque "personnage" dans un JavaScript chaîne UTF-16 mot, qui signifie caractères nécessitant deux mots apparaissent comme deux "personnages" dans la chaîne — pas idéal pour certains textes, en particulier de l'est de l'asie, mais quand il a été défini, la RAM est toujours précieux...).
OriginalL'auteur T.J. Crowder
J'espère que cela vous est utile ↓
http://jsfromhell.com/geral/utf-8
Excusez-moi , pouvez-vous mettre un exemple de données?
désolé ce genre de données ? , Texte en japonais , ou a entraîné texte
les données (jp?) et la Sortie de données...
meta.stackexchange.com/questions/8231/...
OriginalL'auteur shenhengbin
- Je utiliser ces fonctions:
Extrait de: http://ecmanaut.blogspot.com.ar/2006/07/encoding-decoding-utf8-in-javascript.html
OriginalL'auteur Walter Otto Krause