Pb d'accents en JS

Résolu/Fermé
corentin.bc - Modifié le 3 août 2017 à 23:32
 Utilisateur anonyme - 4 août 2017 à 09:37
Bonsoir,
voilà un problème bien étrange :

pour faire une petite horloge sur mon sit,e j'inclus le script suivant avec l'habituel script type="text/javascript" machin machin :
function date_heure(id)
{
date = new Date;
annee = date.getFullYear();
moi = date.getMonth();
mois = new Array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
j = date.getDate();
jour = date.getDay();
jours = new Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
h = date.getHours();
m = date.getMinutes();
s = date.getSeconds();
resultat = 'Nous sommes le '+jours[jour]+' '+j+' '+mois[moi]+' '+annee+'\, il est '+h+':'+m+':'+s;
document.getElementById(id).innerHTML = resultat;
setTimeout('date_heure("'+id+'");','1000');
return true;
}


EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).

Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
Jordane45


mais, sur les pages, au lieu d'afficher actuellement août, il affiche ao t.

Comment rectifier ce pb ?

Merci.

3 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
3 août 2017 à 23:34
Bonjour,

Souci d'encodage de ta page..... quel "charset" as tu déclaré dans ton html ??
Et puis.. vérifie ça également : (Valable également pour le js )
https://forums.commentcamarche.net/forum/affich-37584944-php-html-caracteres-accentues-et-l-utf8
1
Salut,
le charset défini est utf-8 et le script est encodé en utf-8 sans bom...
0
Voilà j'ai trouvé, fallait encoder en UTF-8 et non pas en UTF-8 (sans bom)
-1
Utilisateur anonyme
4 août 2017 à 09:37
Mauvaise explication.
"utf-8" et "utf-8 sans BOM" ne sont pas deux encodages différents.
Le BOM n'a aucun effet sur javascript.
0