Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
encodage [2017/10/26 18:25] 127.0.0.1 modification externe |
encodage [2021/07/26 17:32] (Version actuelle) Elodie [Raison historique] |
||
---|---|---|---|
Ligne 21: | Ligne 21: | ||
==== Raison historique ==== | ==== Raison historique ==== | ||
- | Au niveau historique, après la seconde guerre mondiale et au moment de l’émergence d' | + | Au niveau historique, après la seconde guerre mondiale et au moment de l’émergence d' |
Beaucoup d' | Beaucoup d' | ||
- | Le problème est pratiquement le même avec l'IPv4 où l'Asie a été fortement mise de coté mais avec l'arrivé | + | Le problème est pratiquement le même avec l'IPv4 où l'Asie a été fortement mise de côté, |
- | Les applications en UTF8 sont rares mais deviennent de plus en plus nombreuses car l'UTF8 offre plus de possibilités de type d' | + | Les applications en UTF8 sont rares, mais deviennent de plus en plus nombreuses, car l'UTF8 offre plus de possibilités de type d' |
Les anciennes applications ainsi que les développeurs en herbes ne se préoccupent pas de ce problème et disent "on a toujours fait comme ça et ça a toujours marché" | Les anciennes applications ainsi que les développeurs en herbes ne se préoccupent pas de ce problème et disent "on a toujours fait comme ça et ça a toujours marché" | ||
- | Une variante Latin15 | + | Une variante Latin15 |
==== Comment résoudre le problème ==== | ==== Comment résoudre le problème ==== | ||
Ligne 37: | Ligne 37: | ||
En conclusion, si votre base de donnée est en Latin1, il faut le dire juste après la connexion en ajoutant seulement une ligne. | En conclusion, si votre base de donnée est en Latin1, il faut le dire juste après la connexion en ajoutant seulement une ligne. | ||
- | Exemple | + | Exemple avec le connecteur MySQL PDO : |
- | < | + | |
- | <?php | + | |
- | mysql_connect(' | + | |
- | mysql_query(" | + | |
- | ?> | + | |
- | </ | + | |
- | + | ||
- | Ou avec le connecteur MySQL PDO recommandé | + | |
< | < | ||
Ligne 51: | Ligne 43: | ||
</ | </ | ||
- | Vous pouvez également migrer vos bases de données MySQL en encodage utf8 via PhpMyAdmin mais sachez que c'est très risqué si vous ne faites aucune sauvegarde avant. Dans ce cas, il ne vous sera pas nécessaire de préciser que vous vous connectez à une base de données en encodage UTF8. Cependant, il est toujours mieux de le préciser pour ne pas être tributaire de la configuration par défaut de notre plateforme d' | + | Vous pouvez également migrer vos bases de données MySQL en encodage utf8 via PhpMyAdmin mais sachez que c'est très risqué si vous ne faites aucune sauvegarde avant. Dans ce cas, il ne vous sera pas nécessaire de préciser que vous vous connectez à une base de données en encodage UTF8. |
- | < | + | Cependant, il est toujours mieux de le préciser pour ne pas être tributaire de la configuration par défaut de notre plateforme d'hébergement : |
- | <?php | + | |
- | mysql_connect(' | + | |
- | mysql_query(" | + | |
- | ?> | + | |
- | </ | + | |
- | Ou avec le connecteur MySQL PDO recommandé : | + | Avec le connecteur MySQL PDO recommandé : |
< | < |