2017-02-23 1 views
0

J'ai un fichier texte avec le jeu de caractères "Shift_JIS" et le fichier contient des caractères japonais. Et puis je fais une requête AJAX à ce fichier comme indiqué ci-dessous.Les données de réponse ne sont pas au format valide dans Ajax

$.ajax({ 
    url: "demo.txt", 
    success: function(result){ 
     alert(result); 
    }} 
); 

Mais les données affichées dans l'alerte ne sont pas des caractères japonais valides. Au lieu de cela, il montre des données indésirables. Même si j'ai essayé de définir le jeu de caractères d'en-tête de réponse et que je fais beaucoup de la solution qui est déjà antérieure dans stackoverflow, mais cela n'a pas fonctionné. Quelqu'un peut-il m'aider à résoudre ce problème?

Remarque: le navigateur est Internet Explorer

+0

Essayez de vous connecter à la console? Ou peut-être essayer de visiter yourhost/demo.txt et voir à quoi ressemble le texte? – mehulmpt

+0

pouvez-vous partager une lettre shift_jis de demo.txt (question de mise à jour) –

+0

@DavidJorHpan イ ン フ ォ コ コ コ コ ー ー ド – mrg

Répondre

0

Vous avez dit que vous avez essayé de changer le jeu de caractères, vous avez essayé de changer le contentType en texte brut? :

$.ajax({ 
    /*...*/ 
    contentType: "text/plain; charset=Shift_JIS" 
    /*...*/ 
})