web-dev-qa-db-fra.com

Comment définir charset = "utf-8" dans le fichier javascript lui-même

J'essaie de définir charset = "utf-8" à l'intérieur du fichier javascript lui-même, pas dans la balise de script, je sais que je peux le faire:

<script type="text/javascript" charset="UTF-8" src="xyz.js"></script>

Mais malheureusement, cette solution nécessite que je fasse la même étape avec des centaines de sites Web qui utilisent le même script. j'essaie donc de définir le jeu de caractères dans le fichier javascript lui-même. Est-ce possible?

merci

8
Jehad Nasser

J'ai trouvé un autre moyen, donc au lieu de déclarer charset="UTF-8" pour la balise de script comme ceci:

<script type="text/javascript" charset="UTF-8" src="xyz.js"></script>

Je peux déclarer le jeu de caractères de la page Web elle-même à l'aide de la balise META, je peux donc ajouter <meta charset="UTF-8"> au DOM dynamiquement, et se retrouver avec quelque chose comme:

<head>
...
  <meta charset="UTF-8">
...
</head>
13
Jehad Nasser

Je pense que vous ne pouvez pas définir cela dans le fichier Javascript lui-même. Le navigateur a besoin du jeu de caractères pour lire le fichier. Ainsi, sans le jeu de caractères, le navigateur ne peut pas comprendre votre fichier et ne pourrait donc pas lire la définition du jeu de caractères

1
Iqon