Warning: Undefined array key "DOKU_PREFS" in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/common.php on line 2082
encodage [Les recettes Python de Tyrtamos]

Outils pour utilisateurs

Outils du site


encodage

Warning: Undefined array key -1 in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/html.php on line 1458

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]
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 de tyrtamos