2009-06-21 7 views
0

J'ai un script qui lit un fichier XML puis produit des lignes javascript document.write et les envoie à la demande. Je reçois un personnage bizarre (ne montre que dans Internet Explorer, pas firefox). Je n'arrive pas à le retrouver.Caractères étranges apparaissant en XML> ASP.NET> Javascript> HTML

Voici une URL du script utilisé (a des caractères étranges dans IE): http://www.voyagertravelguides.com/test.htm

La source de la balise javascript est où le script .net est

Quelqu'un sait ce qui se passe? J'ai essayé d'utiliser ISO-8859-1 à la fois sur le script et dans une balise META. J'ai essayé de remplacer chr (194) dans le script .NET

+0

Où sur la page est le caractère bizarre affiche pas? – Jacob

+0

Chris, je ne vois pas de caractères bizarres dans IE8, avec ou sans mode de compatibilité. Où devrais-je voir les personnages étranges? La seule chose étrange que je vois est que vous devriez encoder l'URL du script - vous avez des espaces dans l'URL. –

+0

Eh bien, je l'ai juste changé en UTF-8 et il ne s'affiche plus. Peut-être que c'était le problème. C'était très bizarre. principalement juste au hasard entre certaines lignes que vous verriez une capitale aiguë A –

Répondre

0

Si vous utilisez WriteAllText ou WriteAllLines pour créer le fichier xml, il peut introduire des caractères impairs si vous ne spécifiez pas le schéma de codage.

Par exemple, au lieu de

File.WriteAllText(fName, sText) 

utilisation

File.WriteAllText(fName, sText, System.Text.Encoding.Default) 
Questions connexes