projman/hlp/fr/tcl/encoding.htm
2015-10-19 14:27:31 +04:00

42 lines
3.9 KiB
HTML

<HTML><HEAD>
<BASEFONT FACE="Times New Roman" SIZE="2" COLOR="#000000">
</HEAD>
<BODY>
<div><H3><b>encoding&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Commandes Internes Tcl</b></H3></div>
<HR ALIGN="center">
<div><b>NOM</b></div><br>
<div ALIGN="LEFT" style="margin-left: 51px;">encoding<b> </b>- Manipule les encodages
</div><br>
<div><b>SYNTAXE</b></div><br>
<div ALIGN="LEFT" style="margin-left: 51px;"><b>encoding </b><i>option</i> ?<i>arg arg ...</i>?
</div><br>
<div><b>INTRODUCTION</b></div><br>
<div ALIGN="LEFT" style="margin-left: 51px;">Les chaînes en Tcl sont encodées en utilisant les caractères Unicode 16-bit. Différentes interfaces au système d'exploitation ou applications peuvent générer des chaînes dans d'autres encodages tel que Shift-JIS. La commande <b>encoding</b> lance un pont entre Unicode et ces autres formats.
</div><br>
<div><b>DESCRIPTION</b></div><br>
<div ALIGN="LEFT" style="margin-left: 51px;">Exécute une parmi plusieurs opérations relatives à l'encodage, dépendantes de <i>option</i>. Les <i>option</i>s légales sont:
<DL>
<DT><b>encoding convertfrom ?</b><i>encoding</i>? <i>data</i><br></DT><DD>Convertit <i>data</i> en Unicode à partir de l'<i>encoding</i> spécifié. Les caractères dans <i>data</i> sont traités comme des données binaires où les 8-bits inférieurs de chaque caractère sont traités comme un seul octet. La séquence d'octets résultante est traitée comme une chaîne dans l'<i>encoding</i> spécifié. Si <i>encoding</i> n'est pas spécifié, l'encodage système courant est utilisé.
</DD>
<DT><br><b>encoding convertto ?</b><i>encoding</i>? <i>string</i><br></DT><DD>Convertit <i>string</i> d'Unicode en <i>encoding</i> spécifié. Le résultat est une séquence d'octets qui représente la chaîne convertie. Chaque octet est stocké dans les 8-bits inférieurs d'un caractère Unicode. Si <i>encoding</i> n'est pas spécifié, l'encodage système courant est utilisé.
</DD>
<DT><br><b>encoding names</b><br></DT><DD>Renvoie une liste contenant les noms de tous les encodages qui sont actuellement disponibles.
</DD>
<DT><br><b>encoding system</b> ?<i>encoding</i>?<br>
</DT><DD>Fixe l'encodage système à <i>encoding</i>. Si <i>encoding</i> est omis alors la commande retourne l'encodage système courant. L'encodage système est utilisé chaque fois que Tcl transmet des chaînes aux appels systèmes.
</DD>
</DL>
</div>
<div><b>EXEMPLE</b></div><br>
<div ALIGN="LEFT" style="margin-left: 51px;">Il est courant d'écrire des scripts en utilisant un editeur de texte qui produit une sortie dans l'encodage euc-jp, qui représente les caractères ASCII avec un octet et les caractères Japonais avec deux octets. Ceci facilite l'incorporation de chaînes litterales qui correspondent à des caractères non-ASCII en tapant simplement la chaîne dans le script. Néanmoins, parce que la commande <A HREF="163.htm"><b>source</b></A> lit toujours les fichiers en utilisant l'encodage ISO8859-1, Tcl traitera chaque octet dans le fichier comme un caractère séparé qui pointe sur la page Unicode 00. Les chaînes Tcl résultantes ne contiendront pas les caractères Japonais attendus. A la place, elles contiendront une séquence de caractères Latin-1 qui correspondront aux octets de la chaîne originale. La commande <b>encoding</b> peut être utilisée pour convertir cette chaîne en caractères Unicodes Japonais attendus. Par exemple, </div>
<div ALIGN="LEFT" style="margin-left: 102px;">set s &#91;encoding convertfrom euc-jp &quot;&#92;xA4&#92;xCF&quot;]</div>
<div ALIGN="LEFT" style="margin-left: 51px;">retournera la chaîne Unicode &quot;&#92;u306F&quot;, qui est la lettre Hiragana HA. <br>
</div>
<br>
<div><b>VOIR EGALEMENT</b></div>
<br><div ALIGN="LEFT" style="margin-left: 51px;">Tcl_GetEncoding </div><br>
<div>Dernière révision: 8.1</div>
<br>
<br><div ALIGN="CENTER"><A HREF="index.htm"><b>Index</b></A>&nbsp;&nbsp;<A HREF="100.htm"><b>Précédent</b></A>&nbsp;&nbsp;<A HREF="102.htm"><b>Suivant</b></A></div>
</BODY></HTML>