2015-11-26 4 views
1

J'ai un text/html dans un fichier ".txt". Je l'ai eu par jquery.ajax(). Dans d'autres navigateurs, je reçois le contenu sans problème, mais dans firefox i got comment ... étrange caractersPersonnages étranges dans le texte/html encoder dans firefox

mon code:

$.ajax({ 
      url: "menuProcesso.txt", 
      cache: false, 
      type:"GET", 
      dataType: "text", 
      async: false 
     }).done(function (msg) { 

      $("#resultado").html(msg); 

     }); 

retour dans IE et Chrome:

"<ol class='sortable ui-sortable'><li id='1.7.5.3' class='mjs-nestedSortable-branch mjs-nestedSortable-collapsed' proc='TSTDIOGO'><span class='disclose ui-icon ui-icon-plusthick' title='Mostrar/Ocultar filhos'>...." 

retour dans Firefox:

"��<ol class='sortable ui-sortable'><li id='1.7.5.3' class='mjs-nestedSortable-branch mjs-nestedSortable-collapsed' proc='TSTDIOGO'><span class='disclose ui-icon ui-icon-plusthick' title='Mostrar/Ocultar filhos'><span></span></span><div class='liPai' onclick='mostraSite("", this,"TSTDIOGO")'>Processo de Teste de inclus�o</div><ol><li id='1.7.5.3.1' class='mjs-nestedSortable-branch mjs-nestedS......" 
+0

Que se passe-t-il lorsque vous effacez le fichier texte et ajoutez juste un mot? ça arrive encore? – Rickert

+0

cette archive est constamment modifiée ... Pas de problèmes si elle ne contient pas d'accents ou de caractères spéciaux ... – DZanella

+2

encoder votre fichier texte en UTF8. Mais alors pourquoi émettre uniquement sur FF, peut-être problème de cache ou je ne sais pas. Peut-être définir l'encodage UTF8 en page HTML aussi –

Répondre

0

Probablement vous devez définir charset <head> pour la page html. <meta charset="utf-8">

0

Résolu. Je change le vbscript qui écrit le fichier ".txt" pour écrire en encodage utf-8, en utilisant un flux ... Merci à tous !!