Files
doc-fr/reference/xml/functions/utf8-encode.xml
Yannick Torres 816033f7c7 Convert to UTF-8
git-svn-id: https://svn.php.net/repository/phpdoc/fr/trunk@297783 c90b9560-bf6c-de11-be94-00142212c4b1
2010-04-10 07:39:12 +00:00

115 lines
3.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: yannick Status: ready -->
<!-- Reviewed: yes -->
<refentry xml:id="function.utf8-encode" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>utf8_encode</refname>
<refpurpose>Convertit une chaîne ISO-8859-1 en UTF-8</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>string</type><methodname>utf8_encode</methodname>
<methodparam><type>string</type><parameter>data</parameter></methodparam>
</methodsynopsis>
<para>
<function>utf8_encode</function> code la chaîne
<parameter>data</parameter> au format
<literal>UTF-8</literal>, et retourne la version codée.
<literal>UTF-8</literal> est un mécanisme standardisé
utilisé par <acronym>Unicode</acronym> pour coder les caractères de grande
taille dans des flux d'octets. <literal>UTF-8</literal> est transparent
pour les caractères <abbrev>ASCII</abbrev>, il est
auto-synchronisé (c'est-à-dire qu'un programme peut toujours savoir
dans un flux d'octet où un caractère commence), et peut être utilisé pour
faire des comparaisons de chaînes standard, comme pour le tri. PHP
utilise l'<literal>UTF-8</literal> pour coder les caractères
jusqu'à 4 octets comme ceci :
<table>
<title>Encodage UTF-8</title>
<tgroup cols="3">
<thead>
<row>
<entry>octets</entry>
<entry>bits</entry>
<entry>représentation</entry>
</row>
</thead>
<tbody>
<row>
<entry>1</entry>
<entry>7</entry>
<entry>0bbbbbbb</entry>
</row>
<row>
<entry>2</entry>
<entry>11</entry>
<entry>110bbbbb 10bbbbbb</entry>
</row>
<row>
<entry>3</entry>
<entry>16</entry>
<entry>1110bbbb 10bbbbbb 10bbbbbb</entry>
</row>
<row>
<entry>4</entry>
<entry>21</entry>
<entry>11110bbb 10bbbbbb 10bbbbbb 10bbbbbb</entry>
</row>
</tbody>
</tgroup>
</table>
Chaque <replaceable>b</replaceable> représente un bit qui peut
être utilisé pour enregistrer un caractère.
</para>
</refsect1>
<refsect1 role="parameters">
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>data</parameter></term>
<listitem>
<para>
Une chaîne ISO-8859-1.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1 role="returnvalues">
&reftitle.returnvalues;
<para>
Retour la version UTF-8 de <parameter>data</parameter>.
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->