Php : quel encodage?

zerifah -  
seabust Messages postés 741 Date d'inscription   Statut Membre Dernière intervention   -
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 8854 Statut Modérateur 1 526
 
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   Statut Membre Dernière intervention   101
 
pour etre sur d'estre valide w3c il faut que les accents soient en caractères spéciaux
0