| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 19422 -->
- <!-- Reviewed: no -->
- <sect1 id="zend.mail.character-sets">
- <title>Jeux de caractères</title>
- <para>
- <classname>Zend_Mail</classname> ne recherche pas le jeu de caractères des parties de
- l'émail. Lorsque vous instanciez <classname>Zend_Mail</classname>, un jeu de caractères pour
- l'émail peut être fournit. La valeur par défaut est <code>iso-8859-1</code>. L'application
- doit vérifier que toutes les parties ajoutées à cet émail ont leurs contenus encodés avec le
- bon jeu de caractères. Lors de la création d'une nouvelle partie de l'émail, un jeu de
- caractères différent peut-être définit pour chaque partie.
- </para>
- <note>
- <title>Seulement au format texte</title>
- <para>
- Les jeux de caractères ne s'appliquent que pour les parties du message au format
- texte.
- </para>
- </note>
- <example id="zend.mail.character-sets.cjk">
- <title>Usage in CJK languages</title>
- <para>
- The following example is how to use <classname>Zend_Mail</classname> in Japanese. This is one of
- <acronym>CJK</acronym> (aka <acronym>CJKV</acronym> ) languages. If you use Chinese, you may use
- <acronym>HZ-GB-2312</acronym> instead of <acronym>ISO-2022-JP</acronym>.
- </para>
- <programlisting language="php"><![CDATA[
- //We suppose that character encoding of strings is UTF-8 on PHP script.
- function myConvert($string) {
- return mb_convert_encoding($string, 'ISO-2022-JP', 'UTF-8');
- }
- $mail = new Zend_Mail('ISO-2022-JP');
- //In this case, You can use ENCODING_7BIT because the ISO-2022-JP does not use MSB.
- $mail->setBodyText(myConvert('This is the text of the mail.'), null, Zend_Mime::ENCODING_7BIT);
- $mail->setHeaderEncoding(Zend_Mime::ENCODING_BASE64);
- $mail->setFrom('somebody@example.com', myConvert('Some Sender'));
- $mail->addTo('somebody_else@example.com', myConvert('Some Recipient'));
- $mail->setSubject(myConvert('TestSubject'));
- $mail->send();
- ]]></programlisting>
- </example>
- </sect1>
|