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
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?
Je ne télécharge rien, l'application fonctionne sur le serveur local. – chandil03
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
Résolu moi-même, merci beaucoup pour votre attention. – chandil03