Passez à l'UTF-8 sans manquer une étape

Passez à l'UTF-8 sans manquer une étape


Cet article est basé sur les technologies Apache, PHP et MySQL, donc aucun des codes suivants ne fonctionne sur un autre type d'environnement.

Selon votre environnement, le navigateur va utiliser différentes méthodes pour choisir quel encodage utiliser pour parser et afficher le document demandé. Dans le cas d'un fichier statique local, sans serveur (donc sans utiliser même en local des logiciels comme WAMP ou EasyPHP), le navigateur va utiliser la balise <meta> décrite plus loin, alors que dans le cas d'un serveur, le navigateur va se référer à l'en-tête renvoyé par celui-ci.

L'encodage au niveau d'un document HTML se définit grâce à une balise <meta> :
<meta http-equiv="content-type" content="text/html; charset=utf-8" />

Chaque fichier doit impérativement être enregistré en UTF-8 sans BOM (Byte Order Mark).

Chaque éditeur fonctionne de manière différente pour permettre l'enregistrement des fichiers en UTF-8. Voici quelques exemples de manipulation sur certains éditeurs :

  • Notepad++ : Aller dans Format > Encoder en UTF-8 (sans BOM).
  • Dreamweaver : Aller dans Modifier > Propriétés de la page > Titre/Codage.
  • Aptana : Aller dans Edit > Set Encoding.
  • Bloc notes Windows : Aller dans Fichier > Enregistrer sous... > Sélectionner UTF-8 dans la liste Codage.
  • PHPDesigner : Aller dans Fichier > Encodage du fichier > Sélectionner UTF-8 dans la liste.
  • PHPEdit : Dans la barre des tâches, sélectionner UTF-8 sans marque d'ordre des octets dans la liste.
  • UltraEdit : Aller dans Fichier > Conversions > ASCII vers UTF-8.
N'hésitez pas à me faire part des manipulations sur d'autres logiciels pour compléter la liste.

Source : http://j-willette.developpez.com/tutoriels/web/encoder-son-site-en-utf8/

Laissez un commentaire

Pseudo (obligatoire)
Email (obligatoire)
Site internet
Combien font 7 + 8 (obligatoire)