Pb d'accents en JS [Résolu]

corentin.bc - 3 août 2017 à 22:01 - Dernière réponse : le père. 5988 Messages postés mardi 15 mai 2012Date d'inscription 14 décembre 2017 Dernière intervention
- 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.
Afficher la suite 

4 réponses

Répondre au sujet
jordane45 19276 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 16 décembre 2017 Dernière intervention - 3 août 2017 à 23:34
+1
Utile
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 )
http://www.commentcamarche.net/faq/47069-html-php-caracteres-accentues-et-l-utf8
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de jordane45
corentin.bc - 4 août 2017 à 06:06
0
Utile
Salut,
le charset défini est utf-8 et le script est encodé en utf-8 sans bom...
Commenter la réponse de corentin.bc
corentin.bc - 4 août 2017 à 07:49
-1
Utile
1
Voilà j'ai trouvé, fallait encoder en UTF-8 et non pas en UTF-8 (sans bom)
le père. 5988 Messages postés mardi 15 mai 2012Date d'inscription 14 décembre 2017 Dernière intervention - 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.
Commenter la réponse de corentin.bc