Php : quel encodage?

Fermé
zerifah - 28 mars 2008 à 15:54
seabust Messages postés 741 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 30 juillet 2015 - 28 mars 2008 à 17:10
Bonjour,

Supposons que je veuille faire un nouveau site en français avec php et mysql aujourd'hui.

a- Quel encodage et interclassement choisir pour éviter un maximum de problèmes et être le plus compatible avec tout? utf8?

b- Est-il juste de coder ainsi : <?php echo "bonne journée"; ?> ou bien faut-il faire autrement pour éviter les problèmes d'accents?

c- quand on stocke un mot dans la base de données, est-ce qu'il faut aussi transformer les caractères spéciaux avant?

Pas facile de comprendre tous ces trucs, encodage, interclassement, ... C'est gentil de m'aider
A voir également:

2 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
28 mars 2008 à 17:10
Salut,

A priori, php detecte tout seul l'encodage. Après si tu veux être sûr de ta compatibilité, oui prend de l'utf-8. Pas de soucis laisse tes accents comme ça, c'est à ton éditeur de fichier qu'il faut préciser l'encodage. Et aussi dans les balises meta.
Pour un base de données comme mysql il faut aussi préciser l'encodage utilisé pour stocker les données. Tu peux prendre de l'UTF-8 aussi. Après au moment de la transmission je suppose que ça se fait tout seul entre php et mysql.
3
seabust Messages postés 741 Date d'inscription lundi 10 mars 2008 Statut Membre Dernière intervention 30 juillet 2015 101
28 mars 2008 à 17:10
pour etre sur d'estre valide w3c il faut que les accents soient en caractères spéciaux
0