GanJasTeR
Messages postés27Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention31 mai 2007
-
17 mars 2006 à 14:27
Micsans42
Messages postés1Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention19 mars 2006
-
19 mars 2006 à 22:41
Bonjour à tous.
Voila un ami m'a passé un script permettant de ne pas recharger une page en cliquant sur un lien. Ce script permet de charger le contenu d'une page dans une div définie dans le script. Seulement les caractères spéciaux et les accents s'affiche comme des ?
J'aimerais savoir quelles modification il faudrait apporter afin de corriger ce bug.
Voici toute la balise <head> :
Micsans42
Messages postés1Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention19 mars 2006 19 mars 2006 à 22:41
Bonsoir,
Tu peux essayer de convertir les caractères accentués (Latins, je suppose) par leur équivalent dont tu trouveras la liste exhaustive à l'adresse:
http://www.cwru.edu/help/interHTML/examples/isolist0.html J'ai écris une fonction de traduction très simple en PHP. Il faut déclarer 2 variables array et la fonction str_replace.
A toi de faire la même chose en JS ça ne doit pas poser de problème majeur.
NB: dans mes variables, j'ai limité aux caractères les plus utilisés et en minuscule.
// Suppression des espaces et remplacement des caractères accentués pour enoi en HTTP, et remplaceùent des espaces par la chaîne "+:+"
// str_replace ( mixed search, mixed replace, mixed subject)
echo str_replace ($Accents , $Caract , $Liste);