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
L'affichage de ma page est en utf-8 pourtant pour afficher les caractéres spéciaux, je dois écrire comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
JE me demande si cela est normal de passer par la pour l'affichage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 stripslashes(htmlentities($text,ENT_QUOTES))
Le truc le plus délirant c'est que pour faire un update en base, je n'ai pas trouvé mieux que :
Ce code est utilisé pour gérer tout les cas de données pour les requêtes SQL
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 stripslashes(html_entity_decode(htmlentities(str_replace("'","''",$text),ENT_QUOTES,"UTF-8"),ENT_QUOTES))
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
Je désespére ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2AddDefaultCharset UTF-8
Partager