par
VaN » 18 févr. 2009, 15:15
Bonjour,
j'ai un problème pour afficher le caractère ² dans un <title> de page. ce <title> est modifié via Javascript, ce cet manière :
Code : Tout sélectionner
<script language="javascript" type="text/javascript">
title = document.location.href.substr(document.location.href.lastIndexOf('/') + 1);
// On remplace le ² mal gere en JS
title = title.replace(/%C2%B2/, "²");
document.title = title;
Si je commente la ligne title.replace, javascript va écrire %C2%B2 à la place de ². Mais avec cette ligne, il m'écrit un point d'interrogation. (pourtant, la même methode fonctionne très bien sur une autre page. Les deux pages sont encodées en UTF-8, grâce à
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Existe t-il une manière de remplacer ce point d'interrogation par ², avec des caractère spéciaux ?
Merci d'avance
Bonjour,
j'ai un problème pour afficher le caractère ² dans un <title> de page. ce <title> est modifié via Javascript, ce cet manière :
[code]<script language="javascript" type="text/javascript">
title = document.location.href.substr(document.location.href.lastIndexOf('/') + 1);
// On remplace le ² mal gere en JS
title = title.replace(/%C2%B2/, "²");
document.title = title;[/code]
Si je commente la ligne title.replace, javascript va écrire %C2%B2 à la place de ². Mais avec cette ligne, il m'écrit un point d'interrogation. (pourtant, la même methode fonctionne très bien sur une autre page. Les deux pages sont encodées en UTF-8, grâce à [quote]<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />[/quote]
Existe t-il une manière de remplacer ce point d'interrogation par ², avec des caractère spéciaux ?
Merci d'avance