2015-07-18 1 views
0

Je travaillais sur une application Web. J'ai utilisé un caractère "✗" UTF-8 comme bouton de suppression. Eclipse m'a demandé de sauvegarder le fichier au format UTF-8, j'ai dit oui. Tout a bien fonctionné. Mais le lendemain, quand j'ai lancé l'application à nouveau, il lance l'exception "Uncaught SyntaxError: Unexpected token ILLEGAL". Quand je l'ai vérifié, tout le fichier javascript est en cours de chargement dans un format illisible. Voir l'image ci-dessous.js fichiers sont en cours de chargement dans un format illisible

Screen shot of Chrome console

J'ai essayé de remplacer ce caractère avec son UNICODE "& # 10007;" et enregistré tous les fichiers js dans l'encodage par défaut, mais n'a pas aidé.

Quelqu'un sait-il pourquoi cela se produit-il?

Répondre

0

Il semble que vous ayez enregistré dans un format de texte différent de celui que vous avez chargé et/ou chargé dans un format de texte différent que vous avez enregistré. Sans recommander un outil, je verrais si vous pouvez utiliser quelque chose pour changer la page de code/format de texte et ensuite essayer des choses. Cependant, vu que ce que vous affichez sur l'écran est de la 3ème partie, vous pouvez le télécharger plus facilement à l'endroit où vous l'avez obtenu la première fois, ou peut-être le décompresser si vous avez enregistré le fichier d'installation/fichier .zip. .

+0

Je ne télécharge rien, l'application fonctionne sur le serveur local. – chandil03

+0

Les chances sont que vous pouvez utiliser le même logiciel pour annuler les changements. Alternativement, si vous gardez un repo, vous pouvez le renvoyer, mais si vous n'avez pas de repo, il sera plus facile de télécharger à nouveau le code tiers à partir de leurs sites de confiance, puis de réécrire votre propre code. Il semble que vous l'ayez converti d'une page de code 8 bits à une page de codes 16 bits, ou plus précisément une page de codes 8 bits, mais étant lu comme 16 bits (ce qui signifie: 65 et 65). lire 0x4141 comme un seul caractère Pour résoudre ce problème, vous pouvez essayer (sauvegarde d'abord) enlever la nomenclature avec hexeditor – ydobonebi

+0

Résolu moi-même, merci beaucoup pour votre attention. – chandil03