projman/hlp/fr/tcl/encoding.htm

42 lines
3.9 KiB
HTML
Raw Normal View History

2015-10-19 13:27:31 +03:00
<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<68>nes en Tcl sont encod<6F>es en utilisant les caract<63>res Unicode 16-bit. Diff<66>rentes interfaces au syst<73>me d'exploitation ou applications peuvent g<>n<EFBFBD>rer des cha<68>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<EFBFBD>cute une parmi plusieurs op<6F>rations relatives <20> 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 <20> partir de l'<i>encoding</i> sp<73>cifi<66>. Les caract<63>res dans <i>data</i> sont trait<69>s comme des donn<6E>es binaires o<> les 8-bits inf<6E>rieurs de chaque caract<63>re sont trait<69>s comme un seul octet. La s<>quence d'octets r<>sultante est trait<69>e comme une cha<68>ne dans l'<i>encoding</i> sp<73>cifi<66>. Si <i>encoding</i> n'est pas sp<73>cifi<66>, l'encodage syst<73>me courant est utilis<69>.
</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<73>cifi<66>. Le r<>sultat est une s<>quence d'octets qui repr<70>sente la cha<68>ne convertie. Chaque octet est stock<63> dans les 8-bits inf<6E>rieurs d'un caract<63>re Unicode. Si <i>encoding</i> n'est pas sp<73>cifi<66>, l'encodage syst<73>me courant est utilis<69>.
</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<73>me <20> <i>encoding</i>. Si <i>encoding</i> est omis alors la commande retourne l'encodage syst<73>me courant. L'encodage syst<73>me est utilis<69> chaque fois que Tcl transmet des cha<68>nes aux appels syst<73>mes.
</DD>
</DL>
</div>
<div><b>EXEMPLE</b></div><br>
<div ALIGN="LEFT" style="margin-left: 51px;">Il est courant d'<27>crire des scripts en utilisant un editeur de texte qui produit une sortie dans l'encodage euc-jp, qui repr<70>sente les caract<63>res ASCII avec un octet et les caract<63>res Japonais avec deux octets. Ceci facilite l'incorporation de cha<68>nes litterales qui correspondent <20> des caract<63>res non-ASCII en tapant simplement la cha<68>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<63>re s<>par<61> qui pointe sur la page Unicode 00. Les cha<68>nes Tcl r<>sultantes ne contiendront pas les caract<63>res Japonais attendus. A la place, elles contiendront une s<>quence de caract<63>res Latin-1 qui correspondront aux octets de la cha<68>ne originale. La commande <b>encoding</b> peut <20>tre utilis<69>e pour convertir cette cha<68>ne en caract<63>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<68>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<EFBFBD>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<EFBFBD>c<EFBFBD>dent</b></A>&nbsp;&nbsp;<A HREF="102.htm"><b>Suivant</b></A></div>
</BODY></HTML>