Probléme caractéres spéciaux
Bonjour à tous,
J'ai un soucis d'affichage de données de caractéres spéciaux.
J'ai une base de données en utf-8, le meta de ma page html est
Code:
1 2
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> |
L'affichage de ma page est en utf-8 pourtant pour afficher les caractéres spéciaux, je dois écrire comme ceci :
Code:
1 2
|
stripslashes(htmlentities($text,ENT_QUOTES)) |
JE me demande si cela est normal de passer par la pour l'affichage.
Le truc le plus délirant c'est que pour faire un update en base, je n'ai pas trouvé mieux que :
Code:
1 2
|
stripslashes(html_entity_decode(htmlentities(str_replace("'","''",$text),ENT_QUOTES,"UTF-8"),ENT_QUOTES)) |
Ce code est utilisé pour gérer tout les cas de données pour les requêtes SQL
Je sais je suis pas doué sur le coup la, je me doute qu'un truc foire mais je ne sais pas quoi... Je trouve que cela fait beaucoup pour un usage utf-8 censé être continu du début à la fin
P.S J'ai un fichier .htaccess avec
Code:
1 2
|
AddDefaultCharset UTF-8 |
Je désespére ...