cvs: phpdoc-ro /reference/mbstring book.xml configure.xml constants.xml encoding-requirements.xml ini.xml setup.xml
| From: | Simion Onea | Date: | Fri, 21 Mar 2008 13:12:41 +0000 |
| Subject: | cvs: phpdoc-ro /reference/mbstring book.xml configure.xml constants.xml encoding-requirements.xml ini.xml setup.xml | ||
| Groups: | php.doc.ro | ||
| Request: | Send a blank email to doc-ro+get-364@lists.php.net to get a copy of this message | ||
simionea Fri Mar 21 13:12:41 2008 UTC
Added files:
/phpdoc-ro/reference/mbstring book.xml configure.xml constants.xml
encoding-requirements.xml ini.xml
setup.xml
Log:
The file is translated. Thanks, Alexandru Szasz.
http://cvs.php.net/viewvc.cgi/phpdoc-ro/reference/mbstring/book.xml?view=markup&rev=1.1 Index: phpdoc-ro/reference/mbstring/book.xml +++ phpdoc-ro/reference/mbstring/book.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.2 Maintainer: alexxed Status: translated --> <!-- Purpose: international --> <!-- Membership: bundled --> <book xml:id="book.mbstring" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Stringuri multioctet</title> <!-- {{{ preface --> <preface xml:id="intro.mbstring"> &reftitle.intro; <para> DeÅi sunt multe limbi în care orice caracter poate fi reprezentat prin asocierea lui cu o valoare pe 8 biÅ£i, existÄ multe alte limbi care au atât de multe caractere pentru comunicarea în scris încât ele nu încap în ceea ce oferÄ un simplu octet (Un octet este format din 8 biÅ£i. Fiecare bit poate conÅ£ine valoarea 1 sau 0. Din aceastÄ cauzÄ, un octet poate reprezenta doar 256 de valori (doi la puterea a opta)). Din aceastÄ cauzÄ, s-au dezvoltat scheme de codare a caracterelor pe mai mulÅ£i octeÅ£i pentru a lucra cu mai mult de 256 de caractere. </para> <para> Când manipulaÅ£i (trim, split, splice, etc.) stringuri care conÅ£in caractere multioctet, trebuie sÄ folosiÅ£i funcÅ£ii speciale deoarece doi sau mai mulÅ£i octeÅ£i consecutivi pot reprezenta un singur caracter în astfel de scheme de codare. Altfel, dacÄ folosiÅ£i o funcÅ£ie care nu Å£ine cont de caractere multioctet pe stringuri care conÅ£in astfel de caractere, probabil cÄ funcÅ£ia va eÅua sÄ detecteze unde începe Åi unde se terminÄ caracterul multioctet Åi veÅ£i rÄmâne cu un string care conÅ£ine caractere indescifrabile Åi care Åi-a pierdut înÅ£elesul iniÅ£ial. </para> <para> <literal>mbstring</literal> oferÄ funcÅ£ii specifice lucrului cu stringuri care conÅ£in caractere multioctet, funcÅ£ii care vÄ ajutÄ sÄ lucraÅ£i în PHP cu codÄrile acestor caractere. Ãn plus, <literal>mbstring</literal> se ocupÄ de conversia de caractere între perechi de codÄri suportate. <literal>mbstring</literal> este gândit sÄ se ocupe de codÄri bazate pe Unicode, cum ar fi UTF-8 Åi UCS-2 dar poate fi folositÄ Åi cu alte codÄri de caractere pe un singur octet (enumerate mai jos). </para> </preface> <!-- }}} --> &reference.mbstring.setup; &reference.mbstring.constants; &reference.mbstring.encodings; &reference.mbstring.ja-basic; &reference.mbstring.http-inout; &reference.mbstring.supported-encodings; &reference.mbstring.overloading; &reference.mbstring.encoding-requirements; &reference.mbstring.reference; </book> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ro/reference/mbstring/configure.xml?view=markup&rev=1.1 Index: phpdoc-ro/reference/mbstring/configure.xml +++ phpdoc-ro/reference/mbstring/configure.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.7 Maintainer: alexxed Status: translated --> <section xml:id="mbstring.installation" xmlns="http://docbook.org/ns/docbook"> &reftitle.install; <para> <literal>mbstring</literal> este o extensie care nu este activatÄ Ã®n mod implicit. Trebuie sÄ o activaÅ£i folosind opÅ£iunea corespunzÄtoare cu comanda <literal>configure</literal>. VedeÅ£i secÅ£iunea <link linkend="install">Instalare</link> pentru detalii. </para> <simpara> UrmÄtoarele opÅ£iuni de configurare sunt legate de modulul <literal>mbstring</literal>. </simpara> <para> <itemizedlist> <listitem> <para> <option role="configure">--enable-mbstring</option>: ActiveazÄ funcÅ£iile <literal>mbstring</literal>. AceastÄ opÅ£iune este necesarÄ pentru a folosi funcÅ£iile oferite de <literal>mbstring</literal>. </para> <para> <productname>libmbfl</productname> e necesar pentru <literal>mbstring</literal>. <productname>libmbfl</productname> e distribuit cu <literal>mbstring</literal>. DacÄ <productname>libmbfl</productname> este deja instalat pe sistem cu opÅ£iunea <option role="configure">--with-libmbfl[=DIR]</option> puteÅ£i specifica cÄ doriÅ£i sÄ utilizaÅ£i librÄria instalatÄ. </para> <para> De la PHP 4.3.0, extensia <literal>mbstring</literal> oferÄ suport îmbunÄtÄÅ£it pentru chineza simplificatÄ, chineza tradiÅ£ionalÄ, coreeanÄ Åi rusÄ la fel ca în japonezÄ. </para> <para> Pentru PHP 4.3.3 sau mai vechi, pentru a activa aceastÄ Ã®mbunÄtÄÅ£ire, trebuie sÄ specificaÅ£i valoarea parametrului <literal>LANG</literal> din opÅ£iunea <option role="configure">--enable-mbstring=LANG</option>; <option role="configure">--enable-mbstring=cn</option> pentru chineza simplificatÄ, <option role="configure">--enable-mbstring=tw</option> pentru chineza tradiÅ£ionalÄ, <option role="configure">--enable-mbstring=kr</option> pentru coreeanÄ, <option role="configure">--enable-mbstring=ru</option> pentru rusÄ Åi <option role="configure">--enable-mbstring=ja</option> pentru japonezÄ (implicit). Pentru a activa toate codÄrile suportate, folosiÅ£i <option role="configure">--enable-mbstring=all</option>. </para> <note> <para> De la PHP 4.3.4, toate codÄrile suportate de <productname>libmbfl</productname> sunt activate prin opÅ£iunea <option role="configure">--enable-mbstring</option>. </para> </note> </listitem> <listitem> <para> <option role="configure">--enable-mbstr-enc-trans</option> : ActiveazÄ conversia de codare a caracterelor introduse prin HTTP folosind motorul de conversie din <literal>mbstring</literal>. DacÄ aceastÄ facilitate este activatÄ, codarea caracterelor introduse prin HTTP poate fi convertitÄ la <literal>mbstring.internal_encoding</literal> automat. </para> <note> <para> De la PHP 4.3.0, opÅ£iunea <option role="configure">--enable-mbstr-enc-trans</option> a fost eliminatÄ Åi înlocuitÄ cu setarea <literal>mbstring.encoding_translation</literal>. Conversia de codare a caracterelor introduse prin HTTP este activatÄ când aceastÄ setare este <literal>On</literal> (implicit este <literal>Off</literal>). </para> </note> </listitem> <listitem> <para> <option role="configure">--disable-mbregex</option>: DezactiveazÄ funcÅ£iile pentru expresii regulate care suportÄ caracterele multioctet. </para> </listitem> </itemizedlist> </para> </section> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ro/reference/mbstring/constants.xml?view=markup&rev=1.1 Index: phpdoc-ro/reference/mbstring/constants.xml +++ phpdoc-ro/reference/mbstring/constants.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.5 Maintainer: alexxed Status: translated --> <appendix xml:id="mbstring.constants" xmlns="http://docbook.org/ns/docbook"> &reftitle.constants; &extension.constants; <variablelist> <varlistentry> <term> <constant>MB_OVERLOAD_MAIL</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>MB_OVERLOAD_STRING</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>MB_OVERLOAD_REGEX</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>MB_CASE_UPPER</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>MB_CASE_LOWER</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>MB_CASE_TITLE</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> </variablelist> </appendix> <!-- 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:"../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: --> http://cvs.php.net/viewvc.cgi/phpdoc-ro/reference/mbstring/encoding-requirements.xml?view=markup&rev=1.1 Index: phpdoc-ro/reference/mbstring/encoding-requirements.xml +++ phpdoc-ro/reference/mbstring/encoding-requirements.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.2 Maintainer: alexxed Status: translated --> <chapter xml:id="mbstring.php4.req" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>CerinÅ£e pentru codarea caracterelor în PHP</title> <para> UrmÄtoarele codÄri pot fi folosite în siguranÅ£Ä cu PHP. <itemizedlist> <listitem> <para> Orice codare de caractere pe un singur octet, <itemizedlist> <listitem> <simpara> care are mapÄri compatibile ASCII (compatibile cu standardul ISO646) pentru caracterele de la <literal>00h</literal> la <literal>7fh</literal>. </simpara> </listitem> </itemizedlist> </para> </listitem> <listitem> <para> Orice codare de caractere pe mai mulÅ£i octeÅ£i, <itemizedlist> <listitem> <simpara> care are mapÄri compatibile ASCII pentru caracterele de la <literal>00h</literal> la <literal>7fh</literal>. </simpara> </listitem> <listitem> <simpara> care nu utilizeazÄ secvenÅ£e de de evadare ISO2022. </simpara> </listitem> <listitem> <simpara> care nu folosesc o valoare de la <literal>00h</literal> la <literal>7fh</literal> în octeÅ£ii de compunere care reprezintÄ un singur caracter. </simpara> </listitem> </itemizedlist> </para> </listitem> </itemizedlist> </para> <para> Acestea sunt exemple de codÄri de caractere care probabil nu merg în PHP. <informalexample> <programlisting> <![CDATA[ JIS, SJIS, ISO-2022-JP, BIG-5 ]]> </programlisting> </informalexample> </para> <para> DeÅi s-ar putea ca scripturile PHP scrise în orice codare de mai sus sÄ nu meargÄ, în special în cazul în care stringuri codate apar ca identificatori sau literalmente în scripturi, puteÅ£i evita alte probleme cu aceste codÄri setând conversia codÄrii caracterelor venite prin HTTP. </para> <note> <para> Nu folosiÅ£i SJIS, BIG5, CP936, CP949 Åi GB18030 pentru codarea internÄ decât dacÄ sunteÅ£i familiarizat(Ä) cu parser-ul, scanerul Åi codarea de caractere. </para> </note> <note> <para> DacÄ vÄ conectaÅ£i la o bazÄ de date cu PHP, este recomandat sÄ folosiÅ£i aceaÅi codare de caractere atât pentru baza de date cât Åi pentru <literal>codarea internÄ</literal> pentru uÅurinÅ£Ä Ã®n utilizare Åi o performanÅ£Ä mai bunÄ. </para> <para> DacÄ folosiÅ£i PostgreSQL, codarea de caractere folositÄ Ã®n baza de date ar putea diferi faÅ£Ä de cea folositÄ Ã®n PHP deoarece suportÄ conversia automatÄ a setului de caractere între backend Åi frontend. </para> </note> </chapter> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ro/reference/mbstring/ini.xml?view=markup&rev=1.1 Index: phpdoc-ro/reference/mbstring/ini.xml +++ phpdoc-ro/reference/mbstring/ini.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.17 Maintainer: alexxed Status: translated --> <section xml:id="mbstring.configuration" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> &reftitle.runtime; &extension.runtime; <para> <table> <title>OpÅ£iuni de configurare pentru mbstring</title> <tgroup cols="4"> <thead> <row> <entry>Denumire</entry> <entry>Valoare implicitÄ</entry> <entry>Se poate schimba</entry> <entry>Istoric schimbÄri</entry> </row> </thead> <tbody> <row> <entry>mbstring.language</entry> <entry>"neutral"</entry> <entry>PHP_INI_PERDIR</entry> <entry>Disponibil de la PHP 4.3.0.</entry> </row> <row> <entry>mbstring.detect_order</entry> <entry>NULL</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 4.0.6.</entry> </row> <row> <entry>mbstring.http_input</entry> <entry>"pass"</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 4.0.6.</entry> </row> <row> <entry>mbstring.http_output</entry> <entry>"pass"</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 4.0.6.</entry> </row> <row> <entry>mbstring.internal_encoding</entry> <entry>NULL</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 4.0.6.</entry> </row> <row> <entry>mbstring.script_encoding</entry> <entry>NULL</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 4.3.0.</entry> </row> <row> <entry>mbstring.substitute_character</entry> <entry>NULL</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 4.0.6.</entry> </row> <row> <entry>mbstring.func_overload</entry> <entry>"0"</entry> <entry>PHP_INI_PERDIR</entry> <entry>PHP_INI_SYSTEM in PHP <= 4.2.3. Disponibil de la PHP 4.2.0.</entry> </row> <row> <entry>mbstring.encoding_translation</entry> <entry>"0"</entry> <entry>PHP_INI_PERDIR</entry> <entry>Disponibil de la PHP 4.3.0.</entry> </row> <row> <entry>mbstring.strict_detection</entry> <entry>"0"</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 5.1.2.</entry> </row> </tbody> </tgroup> </table> Pentru definiÅ£ia constantelor PHP_INI_* , vÄ rugÄm consultaÅ£i funcÅ£ia <function>ini_set</function>. </para> &ini.descriptions.title; <para> <variablelist> <varlistentry xml:id="ini.mbstring.language"> <term> <parameter>mbstring.language</parameter> <type>string</type> </term> <listitem> <para> Setarea implicitÄ a limbii (NLS) folositÄ de mbstring. AtenÅ£ie, aceastÄ opÅ£iune defineÅte automat <literal>mbstring.internal_encoding</literal> Åi <literal>mbstring.internal_encoding</literal> aÅa cÄ schimbÄrile acestor setÄri din urmÄ trebuie plasate dupÄ <literal>mbstring.language</literal> în &php.ini; </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.encoding-translation"> <term> <parameter>mbstring.encoding_translation</parameter> <type>boolean</type> </term> <listitem> <para> ActiveazÄ filtrul automat de codare a caracterelor care efectueazÄ detecÅ£ia Åi conversia codÄrii caracterelor din cea folositÄ Ã®n datele HTTP primite în codarea internÄ a caracterelor. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.internal-encoding"> <term> <parameter>mbstring.internal_encoding</parameter> <type>string</type> </term> <listitem> <para> DefineÅte codarea internÄ a caracterelor. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.http-input"> <term> <parameter>mbstring.http_input</parameter> <type>string</type> </term> <listitem> <para> DefineÅte codarea implicitÄ a caracterelor introduse prin HTTP. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.http-output"> <term> <parameter>mbstring.http_output</parameter> <type>string</type> </term> <listitem> <para> DefineÅte codarea implicitÄ a caracterelor trimise prin HTTP cÄtre client. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.detect-order"> <term> <parameter>mbstring.detect_order</parameter> <type>string</type> </term> <listitem> <para> DefineÅte ordinea implicitÄ de detecÅ£ie a codÄrii caracterelor. VedeÅ£i Åi <function>mb_detect_order</function>. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.substitute-character"> <term> <parameter>mbstring.substitute_character</parameter> <type>string</type> </term> <listitem> <para> DefineÅte caracterul de înlocuire pentru caracterele care sunt gÄsite într-o codare necorespunzÄtoare. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.func-overload"> <term> <parameter>mbstring.func_overload</parameter> <type>string</type> </term> <listitem> <para> Suprascrie un set de funcÅ£ii pentru stringuri pe un singur octet cu echivalentele din mbstring. VedeÅ£i <link linkend="mbstring.overload">Suprascrierea funcÅ£iilor</link> pentru mai multe informaÅ£ii. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.strict-detection"> <term> <parameter>mbstring.strict_detection</parameter> <type>boolean</type> </term> <listitem> <para> ActiveazÄ detecÅ£ia strictÄ a codÄrii. </para> </listitem> </varlistentry> </variablelist> </para> <para> Conform <link xlink:href="http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accept-charset">specificaÅ£iilor HTML 4.01</link>, navigatoarelor web le este permis sÄ codeze un formular completat cu o codare de caractere diferitÄ de cea utilizatÄ de paginÄ. VedeÅ£i funcÅ£ia <function>mb_http_input</function> pentru a detecta codÄrile de caractere utilizate de navigatoare. </para> <para> DeÅi navigatoarele cele mai utilizate sunt capabile sÄ intuiascÄ destul de precis codarea caracterelor dintr-un document HTML, ar fi mai bine sÄ setaÅ£i parametrul <literal>charset</literal> din antetul HTTP <literal>Content-Type</literal> la o valoare corespunzÄtoare folosind funcÅ£ia <function>header</function> sau setarea ini <link linkend="ini.sect.data-handling">default_charset</link>. </para> <para> <example> <title>exemple de setÄri în &php.ini;</title> <programlisting> <![CDATA[ ; StabileÅte limba implicitÄ mbstring.language = Neutral; StabileÅte limba implicitÄ la Neutral(UTF-8) (implicit) mbstring.language = English; StabileÅte limba implicitÄ la English mbstring.language = Japanese; StabileÅte limba implicitÄ la Japanese ;; StabileÅte codarea internÄ implicitÄ ;; NotÄ: AsiguraÅ£i-vÄ cÄ folosiÅ£i o codare de caractere care funcÅ£ioneazÄ cu PHP mbstring.internal_encoding = UTF-8 ; StabileÅte codarea internÄ la UTF-8 ;; Conversia codÄrii datelor HTTP este activatÄ. mbstring.encoding_translation = On ;; StabileÅte codarea implicitÄ pentru datele primite prin HTTP ;; NotÄ: Scripturile nu pot schimba setarea http_input. mbstring.http_input = pass ; FÄrÄ conversie mbstring.http_input = auto ; Conversie automatÄ ; âautoâ este extins la âASCII,JIS,UTF-8,EUC-JP,SJISâ mbstring.http_input = SJIS ; Conversie la SJIS mbstring.http_input = UTF-8,SJIS,EUC-JP ; SpecificÄ ordinea ;; StabileÅte codarea implicitÄ pentru datele trimise prin HTTP mbstring.http_output = pass ; FÄrÄ conversie mbstring.http_output = UTF-8 ; Conversia datelor trimise prin HTTP la UTF-8 ;; StabileÅte ordinea implicitÄ a detecÅ£iei codÄrii caracterelor mbstring.detect_order = auto ; Automat mbstring.detect_order = ASCII,JIS,UTF-8,SJIS,EUC-JP ; SpecificÄ ordinea ;; StabileÅte caracterul implicit de înlocuire mbstring.substitute_character = 12307 ; SpecificÄ valoarea Unicode mbstring.substitute_character = none ; Nu afiÅa caracterul mbstring.substitute_character = long ; Exemplu lung: U+3000,JIS+7E7E ]]> </programlisting> </example> </para> <para> <example> <title>setÄri în &php.ini; pentru utilizatorii <literal>EUC-JP</literal></title> <programlisting> <![CDATA[ ;; DezactiveazÄ tamponul de ieÅire output_buffering = Off ;; StabileÅte setul de caractere trimis în antetul HTTP default_charset = EUC-JP ;; StabileÅte limba implicitÄ la Japanese mbstring.language = Japanese ;; Conversia codÄrii datelor HTTP este activatÄ. mbstring.encoding_translation = On ;; StabileÅte codarea implicitÄ pentru datele primite prin HTTP la auto mbstring.http_input = auto ;; ConverteÅte datele trimise prin HTTP la EUC-JP mbstring.http_output = EUC-JP ;; StabileÅte codarea internÄ la EUC-JP mbstring.internal_encoding = EUC-JP ;; Nu afiÅa caracterele invalide mbstring.substitute_character = none ]]> </programlisting> </example> </para> <para> <example> <title>setÄri în &php.ini; pentru utilizatorii <literal>SJIS</literal></title> <programlisting> <![CDATA[ ;; ActiveazÄ tamponul de ieÅire output_buffering = On ;; StabileÅte gestionarul de ieÅire la mb_output_handler pentru a activa conversia datelor ieÅite output_handler = mb_output_handler ;; StabileÅte setul de caractere folosit în antetele HTTP default_charset = Shift_JIS ;; StabileÅte limba implicitÄ la Japanese mbstring.language = Japanese ;; StabileÅte codarea implicitÄ pentru datele primite prin HTTP la auto mbstring.http_input = auto ;; ConverteÅte la SJIS mbstring.http_output = SJIS ;; StabileÅte codarea internÄ la EUC-JP mbstring.internal_encoding = EUC-JP ;; Nu afiÅa caracterele invalide mbstring.substitute_character = none ]]> </programlisting> </example> </para> </section> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ro/reference/mbstring/setup.xml?view=markup&rev=1.1 Index: phpdoc-ro/reference/mbstring/setup.xml +++ phpdoc-ro/reference/mbstring/setup.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.2 Maintainer: alexxed Status: translated --> <chapter xml:id="mbstring.setup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> &reftitle.setup; <!-- {{{ Requirements --> <section xml:id="mbstring.requirements"> &reftitle.required; &no.requirement; </section> <!-- }}} --> <!-- {{{ Installation --> &reference.mbstring.configure; <!-- }}} --> <!-- {{{ Configuration --> &reference.mbstring.ini; <!-- }}} --> <!-- {{{ Resources --> <section xml:id="mbstring.resources"> &reftitle.resources; &no.resource; </section> <!-- }}} --> </chapter> <!-- 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:"../../../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 -->
http://cvs.php.net/viewvc.cgi/phpdoc-ro/reference/mbstring/book.xml?view=markup&rev=1.1 Index: phpdoc-ro/reference/mbstring/book.xml +++ phpdoc-ro/reference/mbstring/book.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.2 Maintainer: alexxed Status: translated --> <!-- Purpose: international --> <!-- Membership: bundled --> <book xml:id="book.mbstring" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>Stringuri multioctet</title> <!-- {{{ preface --> <preface xml:id="intro.mbstring"> &reftitle.intro; <para> DeÅi sunt multe limbi în care orice caracter poate fi reprezentat prin asocierea lui cu o valoare pe 8 biÅ£i, existÄ multe alte limbi care au atât de multe caractere pentru comunicarea în scris încât ele nu încap în ceea ce oferÄ un simplu octet (Un octet este format din 8 biÅ£i. Fiecare bit poate conÅ£ine valoarea 1 sau 0. Din aceastÄ cauzÄ, un octet poate reprezenta doar 256 de valori (doi la puterea a opta)). Din aceastÄ cauzÄ, s-au dezvoltat scheme de codare a caracterelor pe mai mulÅ£i octeÅ£i pentru a lucra cu mai mult de 256 de caractere. </para> <para> Când manipulaÅ£i (trim, split, splice, etc.) stringuri care conÅ£in caractere multioctet, trebuie sÄ folosiÅ£i funcÅ£ii speciale deoarece doi sau mai mulÅ£i octeÅ£i consecutivi pot reprezenta un singur caracter în astfel de scheme de codare. Altfel, dacÄ folosiÅ£i o funcÅ£ie care nu Å£ine cont de caractere multioctet pe stringuri care conÅ£in astfel de caractere, probabil cÄ funcÅ£ia va eÅua sÄ detecteze unde începe Åi unde se terminÄ caracterul multioctet Åi veÅ£i rÄmâne cu un string care conÅ£ine caractere indescifrabile Åi care Åi-a pierdut înÅ£elesul iniÅ£ial. </para> <para> <literal>mbstring</literal> oferÄ funcÅ£ii specifice lucrului cu stringuri care conÅ£in caractere multioctet, funcÅ£ii care vÄ ajutÄ sÄ lucraÅ£i în PHP cu codÄrile acestor caractere. Ãn plus, <literal>mbstring</literal> se ocupÄ de conversia de caractere între perechi de codÄri suportate. <literal>mbstring</literal> este gândit sÄ se ocupe de codÄri bazate pe Unicode, cum ar fi UTF-8 Åi UCS-2 dar poate fi folositÄ Åi cu alte codÄri de caractere pe un singur octet (enumerate mai jos). </para> </preface> <!-- }}} --> &reference.mbstring.setup; &reference.mbstring.constants; &reference.mbstring.encodings; &reference.mbstring.ja-basic; &reference.mbstring.http-inout; &reference.mbstring.supported-encodings; &reference.mbstring.overloading; &reference.mbstring.encoding-requirements; &reference.mbstring.reference; </book> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ro/reference/mbstring/configure.xml?view=markup&rev=1.1 Index: phpdoc-ro/reference/mbstring/configure.xml +++ phpdoc-ro/reference/mbstring/configure.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.7 Maintainer: alexxed Status: translated --> <section xml:id="mbstring.installation" xmlns="http://docbook.org/ns/docbook"> &reftitle.install; <para> <literal>mbstring</literal> este o extensie care nu este activatÄ Ã®n mod implicit. Trebuie sÄ o activaÅ£i folosind opÅ£iunea corespunzÄtoare cu comanda <literal>configure</literal>. VedeÅ£i secÅ£iunea <link linkend="install">Instalare</link> pentru detalii. </para> <simpara> UrmÄtoarele opÅ£iuni de configurare sunt legate de modulul <literal>mbstring</literal>. </simpara> <para> <itemizedlist> <listitem> <para> <option role="configure">--enable-mbstring</option>: ActiveazÄ funcÅ£iile <literal>mbstring</literal>. AceastÄ opÅ£iune este necesarÄ pentru a folosi funcÅ£iile oferite de <literal>mbstring</literal>. </para> <para> <productname>libmbfl</productname> e necesar pentru <literal>mbstring</literal>. <productname>libmbfl</productname> e distribuit cu <literal>mbstring</literal>. DacÄ <productname>libmbfl</productname> este deja instalat pe sistem cu opÅ£iunea <option role="configure">--with-libmbfl[=DIR]</option> puteÅ£i specifica cÄ doriÅ£i sÄ utilizaÅ£i librÄria instalatÄ. </para> <para> De la PHP 4.3.0, extensia <literal>mbstring</literal> oferÄ suport îmbunÄtÄÅ£it pentru chineza simplificatÄ, chineza tradiÅ£ionalÄ, coreeanÄ Åi rusÄ la fel ca în japonezÄ. </para> <para> Pentru PHP 4.3.3 sau mai vechi, pentru a activa aceastÄ Ã®mbunÄtÄÅ£ire, trebuie sÄ specificaÅ£i valoarea parametrului <literal>LANG</literal> din opÅ£iunea <option role="configure">--enable-mbstring=LANG</option>; <option role="configure">--enable-mbstring=cn</option> pentru chineza simplificatÄ, <option role="configure">--enable-mbstring=tw</option> pentru chineza tradiÅ£ionalÄ, <option role="configure">--enable-mbstring=kr</option> pentru coreeanÄ, <option role="configure">--enable-mbstring=ru</option> pentru rusÄ Åi <option role="configure">--enable-mbstring=ja</option> pentru japonezÄ (implicit). Pentru a activa toate codÄrile suportate, folosiÅ£i <option role="configure">--enable-mbstring=all</option>. </para> <note> <para> De la PHP 4.3.4, toate codÄrile suportate de <productname>libmbfl</productname> sunt activate prin opÅ£iunea <option role="configure">--enable-mbstring</option>. </para> </note> </listitem> <listitem> <para> <option role="configure">--enable-mbstr-enc-trans</option> : ActiveazÄ conversia de codare a caracterelor introduse prin HTTP folosind motorul de conversie din <literal>mbstring</literal>. DacÄ aceastÄ facilitate este activatÄ, codarea caracterelor introduse prin HTTP poate fi convertitÄ la <literal>mbstring.internal_encoding</literal> automat. </para> <note> <para> De la PHP 4.3.0, opÅ£iunea <option role="configure">--enable-mbstr-enc-trans</option> a fost eliminatÄ Åi înlocuitÄ cu setarea <literal>mbstring.encoding_translation</literal>. Conversia de codare a caracterelor introduse prin HTTP este activatÄ când aceastÄ setare este <literal>On</literal> (implicit este <literal>Off</literal>). </para> </note> </listitem> <listitem> <para> <option role="configure">--disable-mbregex</option>: DezactiveazÄ funcÅ£iile pentru expresii regulate care suportÄ caracterele multioctet. </para> </listitem> </itemizedlist> </para> </section> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ro/reference/mbstring/constants.xml?view=markup&rev=1.1 Index: phpdoc-ro/reference/mbstring/constants.xml +++ phpdoc-ro/reference/mbstring/constants.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.5 Maintainer: alexxed Status: translated --> <appendix xml:id="mbstring.constants" xmlns="http://docbook.org/ns/docbook"> &reftitle.constants; &extension.constants; <variablelist> <varlistentry> <term> <constant>MB_OVERLOAD_MAIL</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>MB_OVERLOAD_STRING</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>MB_OVERLOAD_REGEX</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>MB_CASE_UPPER</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>MB_CASE_LOWER</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> <varlistentry> <term> <constant>MB_CASE_TITLE</constant> (<type>integer</type>) </term> <listitem> <simpara> </simpara> </listitem> </varlistentry> </variablelist> </appendix> <!-- 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:"../../../manual.ced" sgml-exposed-tags:nil sgml-local-catalogs:nil sgml-local-ecat-files:nil End: --> http://cvs.php.net/viewvc.cgi/phpdoc-ro/reference/mbstring/encoding-requirements.xml?view=markup&rev=1.1 Index: phpdoc-ro/reference/mbstring/encoding-requirements.xml +++ phpdoc-ro/reference/mbstring/encoding-requirements.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.2 Maintainer: alexxed Status: translated --> <chapter xml:id="mbstring.php4.req" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>CerinÅ£e pentru codarea caracterelor în PHP</title> <para> UrmÄtoarele codÄri pot fi folosite în siguranÅ£Ä cu PHP. <itemizedlist> <listitem> <para> Orice codare de caractere pe un singur octet, <itemizedlist> <listitem> <simpara> care are mapÄri compatibile ASCII (compatibile cu standardul ISO646) pentru caracterele de la <literal>00h</literal> la <literal>7fh</literal>. </simpara> </listitem> </itemizedlist> </para> </listitem> <listitem> <para> Orice codare de caractere pe mai mulÅ£i octeÅ£i, <itemizedlist> <listitem> <simpara> care are mapÄri compatibile ASCII pentru caracterele de la <literal>00h</literal> la <literal>7fh</literal>. </simpara> </listitem> <listitem> <simpara> care nu utilizeazÄ secvenÅ£e de de evadare ISO2022. </simpara> </listitem> <listitem> <simpara> care nu folosesc o valoare de la <literal>00h</literal> la <literal>7fh</literal> în octeÅ£ii de compunere care reprezintÄ un singur caracter. </simpara> </listitem> </itemizedlist> </para> </listitem> </itemizedlist> </para> <para> Acestea sunt exemple de codÄri de caractere care probabil nu merg în PHP. <informalexample> <programlisting> <![CDATA[ JIS, SJIS, ISO-2022-JP, BIG-5 ]]> </programlisting> </informalexample> </para> <para> DeÅi s-ar putea ca scripturile PHP scrise în orice codare de mai sus sÄ nu meargÄ, în special în cazul în care stringuri codate apar ca identificatori sau literalmente în scripturi, puteÅ£i evita alte probleme cu aceste codÄri setând conversia codÄrii caracterelor venite prin HTTP. </para> <note> <para> Nu folosiÅ£i SJIS, BIG5, CP936, CP949 Åi GB18030 pentru codarea internÄ decât dacÄ sunteÅ£i familiarizat(Ä) cu parser-ul, scanerul Åi codarea de caractere. </para> </note> <note> <para> DacÄ vÄ conectaÅ£i la o bazÄ de date cu PHP, este recomandat sÄ folosiÅ£i aceaÅi codare de caractere atât pentru baza de date cât Åi pentru <literal>codarea internÄ</literal> pentru uÅurinÅ£Ä Ã®n utilizare Åi o performanÅ£Ä mai bunÄ. </para> <para> DacÄ folosiÅ£i PostgreSQL, codarea de caractere folositÄ Ã®n baza de date ar putea diferi faÅ£Ä de cea folositÄ Ã®n PHP deoarece suportÄ conversia automatÄ a setului de caractere între backend Åi frontend. </para> </note> </chapter> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ro/reference/mbstring/ini.xml?view=markup&rev=1.1 Index: phpdoc-ro/reference/mbstring/ini.xml +++ phpdoc-ro/reference/mbstring/ini.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.17 Maintainer: alexxed Status: translated --> <section xml:id="mbstring.configuration" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> &reftitle.runtime; &extension.runtime; <para> <table> <title>OpÅ£iuni de configurare pentru mbstring</title> <tgroup cols="4"> <thead> <row> <entry>Denumire</entry> <entry>Valoare implicitÄ</entry> <entry>Se poate schimba</entry> <entry>Istoric schimbÄri</entry> </row> </thead> <tbody> <row> <entry>mbstring.language</entry> <entry>"neutral"</entry> <entry>PHP_INI_PERDIR</entry> <entry>Disponibil de la PHP 4.3.0.</entry> </row> <row> <entry>mbstring.detect_order</entry> <entry>NULL</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 4.0.6.</entry> </row> <row> <entry>mbstring.http_input</entry> <entry>"pass"</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 4.0.6.</entry> </row> <row> <entry>mbstring.http_output</entry> <entry>"pass"</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 4.0.6.</entry> </row> <row> <entry>mbstring.internal_encoding</entry> <entry>NULL</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 4.0.6.</entry> </row> <row> <entry>mbstring.script_encoding</entry> <entry>NULL</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 4.3.0.</entry> </row> <row> <entry>mbstring.substitute_character</entry> <entry>NULL</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 4.0.6.</entry> </row> <row> <entry>mbstring.func_overload</entry> <entry>"0"</entry> <entry>PHP_INI_PERDIR</entry> <entry>PHP_INI_SYSTEM in PHP <= 4.2.3. Disponibil de la PHP 4.2.0.</entry> </row> <row> <entry>mbstring.encoding_translation</entry> <entry>"0"</entry> <entry>PHP_INI_PERDIR</entry> <entry>Disponibil de la PHP 4.3.0.</entry> </row> <row> <entry>mbstring.strict_detection</entry> <entry>"0"</entry> <entry>PHP_INI_ALL</entry> <entry>Disponibil de la PHP 5.1.2.</entry> </row> </tbody> </tgroup> </table> Pentru definiÅ£ia constantelor PHP_INI_* , vÄ rugÄm consultaÅ£i funcÅ£ia <function>ini_set</function>. </para> &ini.descriptions.title; <para> <variablelist> <varlistentry xml:id="ini.mbstring.language"> <term> <parameter>mbstring.language</parameter> <type>string</type> </term> <listitem> <para> Setarea implicitÄ a limbii (NLS) folositÄ de mbstring. AtenÅ£ie, aceastÄ opÅ£iune defineÅte automat <literal>mbstring.internal_encoding</literal> Åi <literal>mbstring.internal_encoding</literal> aÅa cÄ schimbÄrile acestor setÄri din urmÄ trebuie plasate dupÄ <literal>mbstring.language</literal> în &php.ini; </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.encoding-translation"> <term> <parameter>mbstring.encoding_translation</parameter> <type>boolean</type> </term> <listitem> <para> ActiveazÄ filtrul automat de codare a caracterelor care efectueazÄ detecÅ£ia Åi conversia codÄrii caracterelor din cea folositÄ Ã®n datele HTTP primite în codarea internÄ a caracterelor. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.internal-encoding"> <term> <parameter>mbstring.internal_encoding</parameter> <type>string</type> </term> <listitem> <para> DefineÅte codarea internÄ a caracterelor. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.http-input"> <term> <parameter>mbstring.http_input</parameter> <type>string</type> </term> <listitem> <para> DefineÅte codarea implicitÄ a caracterelor introduse prin HTTP. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.http-output"> <term> <parameter>mbstring.http_output</parameter> <type>string</type> </term> <listitem> <para> DefineÅte codarea implicitÄ a caracterelor trimise prin HTTP cÄtre client. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.detect-order"> <term> <parameter>mbstring.detect_order</parameter> <type>string</type> </term> <listitem> <para> DefineÅte ordinea implicitÄ de detecÅ£ie a codÄrii caracterelor. VedeÅ£i Åi <function>mb_detect_order</function>. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.substitute-character"> <term> <parameter>mbstring.substitute_character</parameter> <type>string</type> </term> <listitem> <para> DefineÅte caracterul de înlocuire pentru caracterele care sunt gÄsite într-o codare necorespunzÄtoare. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.func-overload"> <term> <parameter>mbstring.func_overload</parameter> <type>string</type> </term> <listitem> <para> Suprascrie un set de funcÅ£ii pentru stringuri pe un singur octet cu echivalentele din mbstring. VedeÅ£i <link linkend="mbstring.overload">Suprascrierea funcÅ£iilor</link> pentru mai multe informaÅ£ii. </para> </listitem> </varlistentry> <varlistentry xml:id="ini.mbstring.strict-detection"> <term> <parameter>mbstring.strict_detection</parameter> <type>boolean</type> </term> <listitem> <para> ActiveazÄ detecÅ£ia strictÄ a codÄrii. </para> </listitem> </varlistentry> </variablelist> </para> <para> Conform <link xlink:href="http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accept-charset">specificaÅ£iilor HTML 4.01</link>, navigatoarelor web le este permis sÄ codeze un formular completat cu o codare de caractere diferitÄ de cea utilizatÄ de paginÄ. VedeÅ£i funcÅ£ia <function>mb_http_input</function> pentru a detecta codÄrile de caractere utilizate de navigatoare. </para> <para> DeÅi navigatoarele cele mai utilizate sunt capabile sÄ intuiascÄ destul de precis codarea caracterelor dintr-un document HTML, ar fi mai bine sÄ setaÅ£i parametrul <literal>charset</literal> din antetul HTTP <literal>Content-Type</literal> la o valoare corespunzÄtoare folosind funcÅ£ia <function>header</function> sau setarea ini <link linkend="ini.sect.data-handling">default_charset</link>. </para> <para> <example> <title>exemple de setÄri în &php.ini;</title> <programlisting> <![CDATA[ ; StabileÅte limba implicitÄ mbstring.language = Neutral; StabileÅte limba implicitÄ la Neutral(UTF-8) (implicit) mbstring.language = English; StabileÅte limba implicitÄ la English mbstring.language = Japanese; StabileÅte limba implicitÄ la Japanese ;; StabileÅte codarea internÄ implicitÄ ;; NotÄ: AsiguraÅ£i-vÄ cÄ folosiÅ£i o codare de caractere care funcÅ£ioneazÄ cu PHP mbstring.internal_encoding = UTF-8 ; StabileÅte codarea internÄ la UTF-8 ;; Conversia codÄrii datelor HTTP este activatÄ. mbstring.encoding_translation = On ;; StabileÅte codarea implicitÄ pentru datele primite prin HTTP ;; NotÄ: Scripturile nu pot schimba setarea http_input. mbstring.http_input = pass ; FÄrÄ conversie mbstring.http_input = auto ; Conversie automatÄ ; âautoâ este extins la âASCII,JIS,UTF-8,EUC-JP,SJISâ mbstring.http_input = SJIS ; Conversie la SJIS mbstring.http_input = UTF-8,SJIS,EUC-JP ; SpecificÄ ordinea ;; StabileÅte codarea implicitÄ pentru datele trimise prin HTTP mbstring.http_output = pass ; FÄrÄ conversie mbstring.http_output = UTF-8 ; Conversia datelor trimise prin HTTP la UTF-8 ;; StabileÅte ordinea implicitÄ a detecÅ£iei codÄrii caracterelor mbstring.detect_order = auto ; Automat mbstring.detect_order = ASCII,JIS,UTF-8,SJIS,EUC-JP ; SpecificÄ ordinea ;; StabileÅte caracterul implicit de înlocuire mbstring.substitute_character = 12307 ; SpecificÄ valoarea Unicode mbstring.substitute_character = none ; Nu afiÅa caracterul mbstring.substitute_character = long ; Exemplu lung: U+3000,JIS+7E7E ]]> </programlisting> </example> </para> <para> <example> <title>setÄri în &php.ini; pentru utilizatorii <literal>EUC-JP</literal></title> <programlisting> <![CDATA[ ;; DezactiveazÄ tamponul de ieÅire output_buffering = Off ;; StabileÅte setul de caractere trimis în antetul HTTP default_charset = EUC-JP ;; StabileÅte limba implicitÄ la Japanese mbstring.language = Japanese ;; Conversia codÄrii datelor HTTP este activatÄ. mbstring.encoding_translation = On ;; StabileÅte codarea implicitÄ pentru datele primite prin HTTP la auto mbstring.http_input = auto ;; ConverteÅte datele trimise prin HTTP la EUC-JP mbstring.http_output = EUC-JP ;; StabileÅte codarea internÄ la EUC-JP mbstring.internal_encoding = EUC-JP ;; Nu afiÅa caracterele invalide mbstring.substitute_character = none ]]> </programlisting> </example> </para> <para> <example> <title>setÄri în &php.ini; pentru utilizatorii <literal>SJIS</literal></title> <programlisting> <![CDATA[ ;; ActiveazÄ tamponul de ieÅire output_buffering = On ;; StabileÅte gestionarul de ieÅire la mb_output_handler pentru a activa conversia datelor ieÅite output_handler = mb_output_handler ;; StabileÅte setul de caractere folosit în antetele HTTP default_charset = Shift_JIS ;; StabileÅte limba implicitÄ la Japanese mbstring.language = Japanese ;; StabileÅte codarea implicitÄ pentru datele primite prin HTTP la auto mbstring.http_input = auto ;; ConverteÅte la SJIS mbstring.http_output = SJIS ;; StabileÅte codarea internÄ la EUC-JP mbstring.internal_encoding = EUC-JP ;; Nu afiÅa caracterele invalide mbstring.substitute_character = none ]]> </programlisting> </example> </para> </section> <!-- 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:"../../../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 --> http://cvs.php.net/viewvc.cgi/phpdoc-ro/reference/mbstring/setup.xml?view=markup&rev=1.1 Index: phpdoc-ro/reference/mbstring/setup.xml +++ phpdoc-ro/reference/mbstring/setup.xml <?xml version="1.0" encoding="utf-8"?> <!-- $Revision: 1.1 $ --> <!-- EN-Revision: 1.2 Maintainer: alexxed Status: translated --> <chapter xml:id="mbstring.setup" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"> &reftitle.setup; <!-- {{{ Requirements --> <section xml:id="mbstring.requirements"> &reftitle.required; &no.requirement; </section> <!-- }}} --> <!-- {{{ Installation --> &reference.mbstring.configure; <!-- }}} --> <!-- {{{ Configuration --> &reference.mbstring.ini; <!-- }}} --> <!-- {{{ Resources --> <section xml:id="mbstring.resources"> &reftitle.resources; &no.resource; </section> <!-- }}} --> </chapter> <!-- 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:"../../../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 -->