Charly
24 août 2008 à 16:52
Normalement c'ets fait en natif selon la configuration du serveur, tu ne devrais pas avoir de soucis avec une base en "Latin"
Par contre si tu passes par de 'lajax pour charger tes pages php, ca sera appelé en UTF-8 généralement, du moins ca va te rapatrier les accents de la base de données sans pour autant te els afficher (ca sera des ?)
Voila une petite fonction pour réécrire les accents tu peux aussi l'utiliser sur els variable avant de les envoyer à la base de données, cependant mieux vaut éviter de stocker de l'hmtl dans ta base, c'ets toujours mieux de stocker tel quel
function safeName($string)
{
$string=strtolower($string);
$patterns = array('/é/','/è/','/ê/','/à/','/â/','/ù/','/ü/','/û/','/ä/','/ë/','/ç/','/ô/','/ö/');
$replacements = array('é','è','ê','à','â','ù','ü','û','ä','ë','ç','ô','ö');
$string=preg_replace($patterns, $replacements, $string);
return $string;
};
Ca reprends les principaux accents, tu peux rajouter à l'infi ce que tu veux remplacer, la je 'mattaque qu'aux minuscules
Merci d'avance de vos prochaines réponses !
http://www.toutimages.com/codes_caracteres.htm