Bonjour,

Dans une admin je veux mettre à jour une db UTF8 et HTML UTF8.

J'utilise la fonction suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
function insertSQL($value)
{
 
        return mysql_real_escape_string(utf8_decode(trim(strip_tags($value)));
 
}
Cette fonction marche très bien sur Firefox et sur Safari mais me donne des "?" sous IE.

Si je modifie la fonction comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
function insertSQL($value)
{
 
	return mysql_real_escape_string(trim(strip_tags($value));
 
}
Cette fonction marche très bien sous IE mais pas sous firefox où j'obtiens des caractères bizarres "é" pour un "é" par exemple.


Que puis-je faire pour remédier à mon problème et avoir une fonction correcte pour tous les navigateurs?

Merci