Php : quel encodage?
zerifah
-
seabust Messages postés 741 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Php : quel encodage?
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
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.
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.