2 votes

Caractère français en JavaScript

J'ai un fichier script.js qui est lié à l'en-tête d'une page HTML (meta : utf-8).

Les caractères français à l'intérieur du HTML lui-même sont affichés correctement, mais ceux à l'intérieur du script.js ne le sont pas :

$('#count_fr').html("entrées") s'affiche comme suit entr[]es dans le navigateur.

Voici comment je pointe vers le fichier js :

<script type="text/javascript" src="script.js"></script>

J'ai essayé

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

mais pas de chance.

4voto

abahgat Points 6479

Il semble que le fichier script ne soit pas enregistré en UTF-8. Vous pouvez le vérifier en utilisant la commande file sur les systèmes de type UNIX, ou en ouvrant votre éditeur de texte et en recherchant une commande de menu pour modifier l'encodage.

2voto

user3297888 Points 21

J'ai également essayé d'utiliser Unicode directement pour les caractères français dans les fichiers Javascript. Cela fonctionne parfaitement pour moi. Par ex. \u00fb pour û.

Voici le lien pour la liste Unicode (veuillez consulter la liste Basic Latin) : http://en.wikipedia.org/wiki/List_of_Unicode_characters

0voto

Ouvrez le fichier js dans un éditeur de texte et vérifiez l'encodage.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X