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
Prochaine révision
Révision précédente
tutoriel:encodage_caracteres [Le 05/03/2015, 10:12]
bcag2 regroupement Conversions et "outils de migration"
tutoriel:encodage_caracteres [Le 01/09/2024, 01:52] (Version actuelle)
88.166.229.82 [Résumé,Règles de base] Lien mort ; solution : Internet Archive.
Ligne 31: Ligne 31:
 **Un texte, suite de caractères,​ n'a de sens que si l'on connaît son encodage.** **Un texte, suite de caractères,​ n'a de sens que si l'on connaît son encodage.**
  
-  - L'​encodage par défaut sous Windows (interface graphique) est [[https://​fr.wikipedia.org/​wiki/​Windows-1252|cp1252]].+  - L'​encodage par défaut sous Windows (interface graphique) est [[wpfr>Windows-1252|cp1252]].
   - L'​encodage par défaut d'une console DOS est cp850 pour les systèmes de l'​Europe de l'​Ouest (Western ​ Europe) ou cp437 pour les États-Unis.   - L'​encodage par défaut d'une console DOS est cp850 pour les systèmes de l'​Europe de l'​Ouest (Western ​ Europe) ou cp437 pour les États-Unis.
   - Aucun éditeur n'est capable — et ne le sera jamais — de déterminer l'​encodage d'un fichier texte.   - Aucun éditeur n'est capable — et ne le sera jamais — de déterminer l'​encodage d'un fichier texte.
-  - Les bonnes applications peuvent travailler indifféremment avec différents encodages (généralement,​ ce sont ASCII, [[https://​fr.wikipedia.org/​wiki/​Windows-1252|cp1252]],​ [[https://​fr.wikipedia.org/​wiki/​ISO_8859-1|ISO-8859-1]] et [[https://​fr.wikipedia.org/​wiki/​Unicode|UTF-8]],​ ISO-8859-15 est moins utilisé) pour les utilisateurs de langues latines et anglo-saxonnes.+  - Les bonnes applications peuvent travailler indifféremment avec différents encodages (généralement,​ ce sont ASCII, [[wpfr>Windows-1252|cp1252]],​ [[wpfr>ISO_8859-1|ISO-8859-1]] et [[wpfr>Unicode|UTF-8]],​ ISO-8859-15 est moins utilisé) pour les utilisateurs de langues latines et anglo-saxonnes.
   - Du point 4, il découle que les systèmes d'​exploitation sont cohérents, les problèmes qui se posent sont généralement dus à une méconnaissance du fonctionnement des encodages.   - Du point 4, il découle que les systèmes d'​exploitation sont cohérents, les problèmes qui se posent sont généralement dus à une méconnaissance du fonctionnement des encodages.
   - Il est faux de croire qu'il faille changer l'​encodage d'un fichier pour passer d'un système à un autre. Si l'​échange de fichiers est régulier, il est préférable de régler ses outils de travail (éditeurs, etc.) en conformité avec les-dits fichiers.   - Il est faux de croire qu'il faille changer l'​encodage d'un fichier pour passer d'un système à un autre. Si l'​échange de fichiers est régulier, il est préférable de régler ses outils de travail (éditeurs, etc.) en conformité avec les-dits fichiers.
Ligne 42: Ligne 42:
 [[http://​www.joelonsoftware.com/​articles/​Unicode.html]] [[http://​www.joelonsoftware.com/​articles/​Unicode.html]]
  
-La version en français:​http://​french.joelonsoftware.com/​Articles/​Unicode.html+La version en français: 
 +https://​web.archive.org/​web/​20181007200358/​http://​french.joelonsoftware.com/​Articles/​Unicode.html
 ===== Un peu de théorie ===== ===== Un peu de théorie =====
  
Ligne 50: Ligne 51:
 Cela inclut les codes sources, les fichiers log, les noms de fichiers (système de fichiers), etc. Cela inclut les codes sources, les fichiers log, les noms de fichiers (système de fichiers), etc.
  
-Pour des fichiers binaires, il existe différents types d'​encodage,​ mais qui n'ont rien à voir avec le sujet de cette page. +Pour des fichiers binaires, il existe différents types d'​encodage,​ mais qui n'ont rien à voir avec le sujet de cette page.
  
 L'​objectif de l'​encodage est d'​**associer un numéro pour chaque caractère d'une langue**. L'​objectif de l'​encodage est d'​**associer un numéro pour chaque caractère d'une langue**.
  
 <​note>​ <​note>​
-En informatique,​ un codage de caractères est un code qui associe un jeu de caractères d'une langue naturelle (comme un alphabet) avec un jeu de quelque chose d'​autre,​ comme par exemple des nombres ou des signaux électriques. Par exemple, le code Morse (qui associe l'​alphabet latin à une série de pressions longues et de pressions courtes sur le manipulateur morse du télégraphe) et le code ASCII (qui code les lettres, les chiffres et d'​autres symboles comme des entiers codés sur 7 bits) sont des codages de caractères.</​note> ​+En informatique,​ un codage de caractères est un code qui associe un jeu de caractères d'une langue naturelle (comme un alphabet) avec un jeu de quelque chose d'​autre,​ comme par exemple des nombres ou des signaux électriques. Par exemple, le code Morse (qui associe l'​alphabet latin à une série de pressions longues et de pressions courtes sur le manipulateur morse du télégraphe) et le code ASCII (qui code les lettres, les chiffres et d'​autres symboles comme des entiers codés sur 7 bits) sont des codages de caractères.</​note>​
  
 Il est indispensable,​ pour l'​échange d'​informations de **préciser le codage utilisé**. Il est indispensable,​ pour l'​échange d'​informations de **préciser le codage utilisé**.
Ligne 90: Ligne 91:
   * Windows 98 (FAT32): cp1252   * Windows 98 (FAT32): cp1252
   * Windows XP (ntfs): cp1252. ??   * Windows XP (ntfs): cp1252. ??
 +  * Windows 7 : iso-8859-1
 +  * et pour Windows 10?
    
  
Ligne 120: Ligne 123:
 </​code>​ </​code>​
  
-Pour s'y retrouver dans les dénominations : une [[http://​docs.python.org/​lib/​standard-encodings.html|table]].+Pour s'y retrouver dans les dénominations : une <del>[[http://​docs.python.org/​lib/​standard-encodings.html|table]]</​del>​.
  
 === Outils de migration === === Outils de migration ===
Ligne 155: Ligne 158:
   * [[wp>​Character_encoding]] **(en)**   * [[wp>​Character_encoding]] **(en)**
   * [[wpfr>​Codage_de_caractères]] **(fr)**   * [[wpfr>​Codage_de_caractères]] **(fr)**
-  * [[http://​www.windowslinux.net/encodageun article clair sur l'encodage sur le site windowslinux.net]]+  * [[http://​www.pigné.be/Thibaut/​cours/​LeWeb/​mini_cours_html/​codage.htm#​lettres26plus16Les 84 caractères de l'alphabet français]]
  
 ==== Description d'​encodages particuliers ==== ==== Description d'​encodages particuliers ====
Ligne 164: Ligne 167:
 ==== Sources d'​information les aspects Linux ==== ==== Sources d'​information les aspects Linux ====
  
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=100832]] **(fr)** +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=100832]] **(fr)** 
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=231060]] **(fr)** +  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=231060]] **(fr)** 
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=266393]] **(fr)**+  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=266393]] **(fr)**
  
 ---- ----
  
 //​Contributeurs principaux :​ [[:​utilisateurs:​fnx]],​ [[:​utilisateurs:​Rom]],​ [[:​utilisateurs:​aleph]],​ [[:​utilisateurs:​bcag2]].//​ //​Contributeurs principaux :​ [[:​utilisateurs:​fnx]],​ [[:​utilisateurs:​Rom]],​ [[:​utilisateurs:​aleph]],​ [[:​utilisateurs:​bcag2]].//​
  • tutoriel/encodage_caracteres.1425546777.txt.gz
  • Dernière modification: Le 05/03/2015, 10:12
  • par bcag2