-
Htmlentities et UTF
Salut à tous,
voilà je suis en train de concevoir un site qui possedera une base de donnée assez conséquente sur laquelle seront effectuées de nombreuses requêtes.
Si la base, les pages etc... sont tous correctement configures en UTF8 est-il toujours utile d'utiliser htmlentities pour les caractères spéciaux (éèçà etc. -les
caractères HTML ne me concernent pas) ? J'ai surtout peur d'alourdir ma base et donc de la ralentir. ;)
-
Il n'a jamais été nécessaire d'utiliser htmlentities pour les caractères spéciaux.
htmlentities va servir pour afficher des données utilisateurs qui pourraient contenir des caractères susceptibles de perturber la structure HTML : apostrophes, des guillemets, des ouvertures et fermeture de tag etc.
-
salut ;)
merci pour ta réponse ! Oui oui je sais que ce n'est pas necessaire ;) Je demande juste si c'est encore utile avec une configuration en UTF8 et si j'ai raison de craindre un ralentissement au niveau de la base
-
Un "<" pose le même problème en ANSI ou en UTF8.
-
je suis d'accord mais comme je l'ai dis dans ma question je ne suis pas concerné par le HTML et plus largement par les balises. La seule chose qui me concerne au niveau de la base de donnée ce sont les caractères accentuées que l'on peut retrouver dans la langue française: àéèùûç etc. Le reste c'est peau de biquette :mouarf: je m'en balance. Donc, j'ai ma base configurée en UTF8, mon serveur Apache aussi et chacune de mes pages HTML sont elles aussi en UTF8 ma question est: pourquoi devrais-je traiter mes chaînes de caractères avant des les enregistrer dans la base ? Le dois-je ? Cela me semble une perte de temps.
-
Je t'ai répondu au début : htmlentities n'est pas nécessaire pour gérer les caractères accentués que ce soit en ANSI ou en UTF8.
-
merci gars ;)
Une épine de moins dans le pied !