42 lines
3.9 KiB
HTML
42 lines
3.9 KiB
HTML
|
<HTML><HEAD>
|
|||
|
<BASEFONT FACE="Times New Roman" SIZE="2" COLOR="#000000">
|
|||
|
</HEAD>
|
|||
|
<BODY>
|
|||
|
<div><H3><b>encoding 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 [encoding convertfrom euc-jp "\xA4\xCF"]</div>
|
|||
|
<div ALIGN="LEFT" style="margin-left: 51px;">retournera la cha<68>ne Unicode "\u306F", 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> <A HREF="100.htm"><b>Pr<EFBFBD>c<EFBFBD>dent</b></A> <A HREF="102.htm"><b>Suivant</b></A></div>
|
|||
|
</BODY></HTML>
|