11550 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Je crée une page html de base avec comme contenu un script javascript qui affiche la date :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Date</title>
</head>
<body>
	<script language="JavaScript" type="text/javascript">document.write(Date());</script>
</body>
</html>



Et sur Google Chrome cela m'affiche comme résultat :
Tue Aug 25 2009 01:13:59 GMT+0200 (Paris, Madrid (heure d'&#65533;t&#65533;))

Les caractères accentués de "été" n'apparaissent pas correctement. J'ai testé différents charset mais rien n'y fait.

Voyez-vous une solution à ce problème ?
Désolé, je n'arrive pas à éditer mon post.

Donc le rendu sur Google Chrome est celui-ci (je post une image pour voir exactement) :
http://img33.imageshack.us/img33/4485/dateicv.gif

Sachant que sur les autres navigateurs je n'ai pas ce probleme. Enfin il n'y a que Safari qui affiche à la suite de la date "(Paris, Madrid (heure d'été))" où il y a des caractères accentués, mais lui me les affiche bien.
Comme je l'ai déjà dit, j'ai testé différents charset dans les meta de la page et rien ne change.
utf-8
iso-8859-1
windows-1252

A moins que "en quoi est encodé ta page" signifie autre chose pour toi.
[quote=Babz

A moins que "en quoi est encodé ta page" signifie autre chose pour toi.

Oui, par exemple dans notepad++ tu peux choisir le format d'encodage, utf8- ansi etc... Ce n'est pas juste le méta qui compte, mais aussi la manière dont ton fichier est enregistré Smiley cligne
Oui j'ai joué avec ça aussi, mais ça ne change rien non plus. Ca parait d'ailleurs plutôt normal vu que la date n'est affichée que coté client lors de l'affichage de la page.

Vraiment je ne comprends pas pourquoi ça fait ça. J'me demande si c'est un réel problème de charset ou si c'est un bug de Google Chrome.
J'ai copié/collé ton code et ouvert dans chrome, chez moi je n'ai pas mention d'heure d'été :
a écrit :
Tue Aug 25 2009 12:31:21 GMT+0200 (Central Europe Daylight Time)

Pourtant je suis sous vista en français et ave un chrome en français et je suis à l'heure d'été dans les paramètres de l'horloge, peut êtr un bug sous Mac (si tu y es ^^).
C'est peut être ça, peut être que dans le core de chrome il ne supporte pas les accents vu qu'il est en version anglaise...Mais ce serait très surprenant...