[ZF-10089] Zend_Log
[zend.git] / documentation / manual / fr / module_specs / Zend_Mail-CharacterSets.xml
blob638b89bd66185b21de7ffb7e42ddf9593658a594
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- EN-Revision: 21992 -->
3 <!-- Reviewed: no -->
4 <sect1 id="zend.mail.character-sets">
5     <title>Jeux de caractères</title>
7     <para>
8         <classname>Zend_Mail</classname> ne recherche pas le jeu de caractères des parties de
9         l'émail. Lorsque vous instanciez <classname>Zend_Mail</classname>, un jeu de caractères pour
10         l'émail peut être fournit. La valeur par défaut est <code>iso-8859-1</code>. L'application
11         doit vérifier que toutes les parties ajoutées à cet émail ont leurs contenus encodés avec le
12         bon jeu de caractères. Lors de la création d'une nouvelle partie de l'émail, un jeu de
13         caractères différent peut-être définit pour chaque partie.
14     </para>
16     <note>
17         <title>Seulement au format texte</title>
19         <para>
20             Les jeux de caractères ne s'appliquent que pour les parties du message au format
21             texte.
22         </para>
23     </note>
25     <example id="zend.mail.character-sets.cjk">
26         <title>Usage in CJK languages</title>
28         <para>
29             The following example is how to use <classname>Zend_Mail</classname> in Japanese. This is one of
30             <acronym>CJK</acronym> (aka <acronym>CJKV</acronym> ) languages. If you use Chinese, you may use
31             <acronym>HZ-GB-2312</acronym> instead of <acronym>ISO-2022-JP</acronym>.
32         </para>
34         <programlisting language="php"><![CDATA[
35 //We suppose that character encoding of strings is UTF-8 on PHP script.
36 function myConvert($string) {
37     return mb_convert_encoding($string, 'ISO-2022-JP', 'UTF-8');
40 $mail = new Zend_Mail('ISO-2022-JP');
41 // In this case, You can use ENCODING_7BIT
42 // because the ISO-2022-JP does not use MSB.
43 $mail->setBodyText(myConvert('This is the text of the mail.'),
44                    null,
45                    Zend_Mime::ENCODING_7BIT);
46 $mail->setHeaderEncoding(Zend_Mime::ENCODING_BASE64);
47 $mail->setFrom('somebody@example.com', myConvert('Some Sender'));
48 $mail->addTo('somebody_else@example.com', myConvert('Some Recipient'));
49 $mail->setSubject(myConvert('TestSubject'));
50 $mail->send();
51 ]]></programlisting>
52     </example>
53 </sect1>