Posez votre question Signaler

Php : quel encodage?

zerifah - Dernière réponse le 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
Lire la suite 

Php : quel encodage »

2 réponses
Réponse
+2
moins plus
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.
Ajouter un commentaire
Réponse
-1
moins plus
pour etre sur d'estre valide w3c il faut que les accents soient en caractères spéciaux
Ajouter un commentaire
Ce document intitulé « Php : quel encodage? » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook