1
0
mirror of https://github.com/php/doc-ro.git synced 2026-03-24 07:22:11 +01:00
Files
archived-doc-ro/reference/mbstring/encoding-requirements.xml
Simion Onea 2ca764a163 Updated the translation.
git-svn-id: https://svn.php.net/repository/phpdoc/ro/trunk@348735 c90b9560-bf6c-de11-be94-00142212c4b1
2019-12-30 15:25:11 +00:00

110 lines
3.3 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- $Author$ -->
<!-- EN-Revision: 96c9d88bad9a7d7d44bfb7f26c226df7ee9ddf26 Maintainer: alexxed Status: ready -->
<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
stabilind în <literal>mbstring</literal> o funcție-filtru de conversie
transparentă a codificării pentru interpelările 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:"~/.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
-->