Outils pour utilisateurs

Outils du site


encodage

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
encodage [2009/08/17 11:36]
tyrtamos
encodage [2009/08/31 23:20] (Version actuelle)
tyrtamos
Ligne 81: Ligne 81:
  
 En ce qui concerne le développement multiplateforme sous Windows, la 1ère difficulté est de trouver un outil de développement qui permette l'​édition du code source en UTF-8, ainsi que les fins de ligne UNIX. En ce qui me concerne, j'​utilise "Easy Eclipse pour Python"​. L'​éditeur Scite marche aussi. Mais, par exemple, l'​éditeur de texte Context, que j'​utilisais beaucoup, ne le permet pas.  ​ En ce qui concerne le développement multiplateforme sous Windows, la 1ère difficulté est de trouver un outil de développement qui permette l'​édition du code source en UTF-8, ainsi que les fins de ligne UNIX. En ce qui me concerne, j'​utilise "Easy Eclipse pour Python"​. L'​éditeur Scite marche aussi. Mais, par exemple, l'​éditeur de texte Context, que j'​utilisais beaucoup, ne le permet pas.  ​
- 
-===== Entrée/​Traitement/​sortie de chaines de caractères ===== 
  
 ===== Entrée/​sortie de chaines de caractères ===== ===== Entrée/​sortie de chaines de caractères =====
  
 ==== Chaines de caractères intégrées dans le code source ==== ==== Chaines de caractères intégrées dans le code source ====
 +
 +Quand vous écrivez le code d'un programme, vous utilisez un éditeur de texte qui utilise un encodage vous permettant, par exemple, d'​insérer une chaine de caractère comportant des caractères accentués. Quand vous enregistrez le code sur disque, vous devez pouvoir choisir l'​encodage utilisé dans l'​enregistrement (ou, au moins, le connaitre). Et, pour renseigner python lors de l'​exécution,​ vous devez l'​informer de l'​encodage du fichier en écrivant la ligne suivante tout au début du code juste après le shebang. Par exemple avec l'​encodage "​utf-8":​
 +
 +<code python>
 +# -*- coding: utf-8 -*-
 +</​code>​
 +
 +Pour comprendre la liaison entre ces éléments, vous pouvez faire les manips suivantes:
 +
 +  * 
 +
  
 ==== Entrées au clavier de chaines de caractères ==== ==== Entrées au clavier de chaines de caractères ====
Ligne 92: Ligne 101:
 ==== Entrée par lecture de données sur disque ==== ==== Entrée par lecture de données sur disque ====
  
-==== Traitement ​interne ​de chaines de caractères ​====+==== Conversion ​interne ​en unicode ​====
  
  
encodage.txt · Dernière modification: 2009/08/31 23:20 par tyrtamos