Bonjour à toi,
Alors ce que je peux te dire c'est que utiliser de l'UTF-8 c'est bien mais ça peut vite devenir très chiant mais une fois que tu sais c'est bon. Pour ma part, mes projets en PHP génère de l'UTF-8 (sauf un je crois)
Déjà avant de commencer il faut que tu testes si ton hébergeur gère les fichiers sources (cad tes scripts PHP) encodé en UTF-8 car sinon tu va avoir 3 caractères bizarres générés en début de page avant même le <xml...>
Si c'est pas le cas ce n'est pas bien grave tu peux laisser tes scripts en ANSI tout en générant une page HTML en UTF-8.
Ensuite tester si les fonctions MB_string sont disponibles se sont les équivalents des strpos, strtruc etc...
Les problèmes que tu risques de rencontrer sont plutot au niveau du dialog avec la BD il faut que tu lui spécifie que tu veux un résultat en UTF-8 via une requete du type :
"SET CHARACTER SET '$encode'"
Après il y a une fonction très utile dont je me sers : mb_convert_encoding();
Ne pas oublié le
<?xml version="1.0" encoding="UTF-8"?>
et le
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
qui sont important pour que le navigateur du visiteur affiche correctement la page.
Ce n'est pas si difficile. faut juste avoir les bons reflex.
J'espère t'avoir aider un peu.
Jo.
Partager