pb avec caracteres speciaux et utf8
Salut !
j'ai un formulaire qui envoi du text à la fonction
Code:
1 2 3 4 5 6 7 8 9 10
| function nospecialchar($var, $mode='HTML', $list=0) {
$replace = array( "`" => "\'");
....
if($mode=='HTML') $replace += get_html_translation_table(HTML_ENTITIES);
if($list==1) return $replace;
else {
$var = strtr($var, $replace);
return $var;
}
} |
puis qui est enregistrer dans la DB mysql.
mais si la page où est présent le formulaire est vu en utf8, les caractères sont mal transformé et donc, mal enregistrer dans la DB!
exemple :
je tape "tête" dans le formulaire et je vois que "tête" ("tête") a été enregistrer dans la DB.
Ceci n'a pas lieux si la page du formulaire est vu en iso-8859-1
une idée ?
merci !