cvs: phpdoc-hu /reference/mbstring configure.xml constants.xml ini.xml reference.xml /reference/mbstring/functions mb-decode-mimeheader.xml mb-encode-mimeheader.xml mb-internal-encoding.xml mb-list-encodings-alias-names.xml mb-list-mime-names.xml mb-strlen.xml mb-strtolower.xml mb-strtoupper.xml
[email protected] ("Lajos Cseppent?")
| Newsgroups | php.doc.hu |
|---|---|
| Message-ID | <cvschappy1187362826@cvsserver> |
chappy Fri Aug 17 15:00:26 2007 UTC
Added files:
/phpdoc-hu/reference/mbstring configure.xml constants.xml ini.xml
reference.xml
/phpdoc-hu/reference/mbstring/functions mb-decode-mimeheader.xml
mb-encode-mimeheader.xml
mb-internal-encoding.xml
mb-list-encodings-alias-names.xml
mb-list-mime-names.xml
mb-strlen.xml
mb-strtolower.xml
mb-strtoupper.xml
Log:
sync
chappy-20070817150026.txt
(text/plain, 59 KB)
http://cvs.php.net/viewvc.cgi/phpdoc-hu/reference/mbstring/configure.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/mbstring/configure.xml
+++ phpdoc-hu/reference/mbstring/configure.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.7 Maintainer: chappy Status: ready -->
<!-- Reviewed: no -->
<section xml:id="mbstring.installation" xmlns="http://docbook.org/ns/docbook">
&reftitle.install;
<para>
Az <literal>mbstring</literal> nem alapértelmezett kiterjesztés. Ez azt jelenti, hogy alapértelmezettként
nincs bekapcsolva. A modult bekapcsolhatod a
<literal>configure</literal> opcióval. Lást a
<link linkend="install">Telepítés és beállítás</link> szekciót részletekért.
</para>
<simpara>
A következõ opciók kapcsolódnak az
<literal>mbstring</literal> modulhoz.
</simpara>
<para>
<itemizedlist>
<listitem>
<para>
<option role="configure">--enable-mbstring</option>: Engedélyezi az
<literal>mbstring</literal> függvényeket. Ez az opció szükséges
az <literal>mbstring</literal> függvények használatához.
</para>
<para>
A <productname>libmbfl</productname> szükséges az <literal>mbstring</literal> használatához.
A <productname>libmbfl</productname>-t tartalmazza az <literal>mbstring</literal>.
Ha a <productname>libmbfl</productname> már telepítve van a rendszereden, megadhatod a
<option role="configure">--with-libmbfl[=DIR]</option> opciót a telepített
könyvtár használtához.
</para>
<para>
A PHP 4.3.0 óta az<literal>mbstring</literal> kiterjesztés
erõsített támogatást nyújt az egyszerûsített kínai, hagyományos kínai,
koreai, orosz és japán nyelvhez.
</para>
<para>
PHP 4.3.3-ban és a korábbi verziókban megadható volt
az <option role="configure">--enable-mbstring=LANG</option> opció
<literal>LANG</literal> paraméterében,
hogy mely nyelveket használhaták a függvények;
<option role="configure">--enable-mbstring=cn</option> egyszerûsített kínai támogatásért,
<option role="configure">--enable-mbstring=tw</option> hagyományos kínai támogatásért,
<option role="configure">--enable-mbstring=kr</option> koreai támogatásért,
<option role="configure">--enable-mbstring=ru</option> orosz támogatásért és
<option role="configure">--enable-mbstring=ja</option> japán támogatásért (alapértelmezett).
Az összes támogatott kódolás használatához használdd az <option role="configure">--enable-mbstring=all</option> opciót.
</para>
<note>
<para>
A PHP 4.3.4-tõl az összes <productname>libmbfl</productname> által támogatott
kódolás engedélyezve lesz a
<option role="configure">--enable-mbstring</option> használatákor.
</para>
</note>
</listitem>
<listitem>
<para>
<option role="configure">--enable-mbstr-enc-trans</option> :
Engedélyezi a HTTP bemeneten az automatikus karakterkódolás-átalakítást
az <literal>mbstring</literal> átalakító motorjával. Ha ez a tulajdonság
engedélyezve van, a HTTP bemeneti karakterkódolás automatikus át lesz
alakítva a <literal>mbstring.internal_encoding</literal>
kódolásra.
</para>
<note>
<para>
PHP 4.3.0-ban
<option role="configure">--enable-mbstr-enc-trans</option>
opció eltávolításra került, és helyette az <literal>mbstring.encoding_translation</literal>
futásidejú opcióban adható meg a kódolás.
A HTTP bemeneti karakterkódolás engedélyezve lesz,
ha értéke <literal>On</literal>
(az alapértelmezett érték <literal>Off</literal>).
</para>
</note>
</listitem>
<listitem>
<para>
<option role="configure">--disable-mbregex</option>: Letiltja
a reguláris kifejezéseket használó függvények használatát többájtos karakterláncokkal.
</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-hu/reference/mbstring/constants.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/mbstring/constants.xml
+++ phpdoc-hu/reference/mbstring/constants.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.4 Maintainer: chappy Status: ready -->
<!-- Reviewed: no -->
<section 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>
</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:
-->
http://cvs.php.net/viewvc.cgi/phpdoc-hu/reference/mbstring/ini.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/mbstring/ini.xml
+++ phpdoc-hu/reference/mbstring/ini.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.17 Maintainer: chappy Status: ready -->
<!-- Reviewed: no -->
<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>mbstring beállítási opciók</title>
<tgroup cols="4">
<thead>
<row>
<entry>Név</entry>
<entry>Alapértelemezett érték</entry>
<entry>Változtatható</entry>
<entry>Changelog</entry>
</row>
</thead>
<tbody>
<row>
<entry>mbstring.language</entry>
<entry>"neutral"</entry>
<entry>PHP_INI_PERDIR</entry>
<entry>Elérhetõ PHP 4.3.0. óta</entry>
</row>
<row>
<entry>mbstring.detect_order</entry>
<entry>NULL</entry>
<entry>PHP_INI_ALL</entry>
<entry>Elérhetõ PHP 4.0.6. óta</entry>
</row>
<row>
<entry>mbstring.http_input</entry>
<entry>"pass"</entry>
<entry>PHP_INI_ALL</entry>
<entry>Elérhetõ PHP 4.0.6. óta</entry>
</row>
<row>
<entry>mbstring.http_output</entry>
<entry>"pass"</entry>
<entry>PHP_INI_ALL</entry>
<entry>Elérhetõ PHP 4.0.6. óta</entry>
</row>
<row>
<entry>mbstring.internal_encoding</entry>
<entry>NULL</entry>
<entry>PHP_INI_ALL</entry>
<entry>Elérhetõ PHP 4.0.6. óta</entry>
</row>
<row>
<entry>mbstring.script_encoding</entry>
<entry>NULL</entry>
<entry>PHP_INI_ALL</entry>
<entry>Elérhetõ PHP 4.3.0. óta</entry>
</row>
<row>
<entry>mbstring.substitute_character</entry>
<entry>NULL</entry>
<entry>PHP_INI_ALL</entry>
<entry>Elérhetõ PHP 4.0.6. óta</entry>
</row>
<row>
<entry>mbstring.func_overload</entry>
<entry>"0"</entry>
<entry>PHP_INI_PERDIR</entry>
<entry>PHP_INI_SYSTEM-ben volt PHP 4.2.3-ban és elõtte. Elérhetõ PHP 4.2.0. óta</entry>
</row>
<row>
<entry>mbstring.encoding_translation</entry>
<entry>"0"</entry>
<entry>PHP_INI_PERDIR</entry>
<entry>Elérhetõ PHP 4.3.0. óta</entry>
</row>
<row>
<entry>mbstring.strict_detection</entry>
<entry>"0"</entry>
<entry>PHP_INI_ALL</entry>
<entry>Elérhetõ PHP 5.1.2. óta</entry>
</row>
</tbody>
</tgroup>
</table>
A PHP_INI_* konstansok definíciójaiért lásd az
<function>ini_set</function> függvényt.
</para>
&ini.descriptions.title;
<para>
<variablelist>
<varlistentry xml:id="ini.mbstring.language">
<term>
<parameter>mbstring.language</parameter>
<type>string</type>
</term>
<listitem>
<para>
Az alapértelmezett nyelvi beállítás (NLS) amit az mbstring-nek kell használnia. Tarts fejben,
hogy ez opció automatikus definiálja az <literal>mbstring.internal_encoding</literal>-ot, és az
<literal>mbstring.internal_encoding</literal>-ot az <literal>mbstring.language</literal>
után kell elhelyezni a &php.ini;-ben.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.encoding-translation">
<term>
<parameter>mbstring.encoding_translation</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Engedélyezi az átlátszó karakterkódolási szûrõt a bejövõ HTTP kérésekre, ami
végrehajtja a bemeni karakterkódolás felismerését és átkonvertálását a
belsõ karakterkódolásra.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.internal-encoding">
<term>
<parameter>mbstring.internal_encoding</parameter>
<type>string</type>
</term>
<listitem>
<para>
Definiálja az alapértelmezett belsõ karakterkódolást.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.http-input">
<term>
<parameter>mbstring.http_input</parameter>
<type>string</type>
</term>
<listitem>
<para>
Definiálja az alapértelmezett HTTP bemeneti karakterkódolást.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.http-output">
<term>
<parameter>mbstring.http_output</parameter>
<type>string</type>
</term>
<listitem>
<para>
Definiálja az alapértelmezett HTTP kimeneti karakterkódolást.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.detect-order">
<term>
<parameter>mbstring.detect_order</parameter>
<type>string</type>
</term>
<listitem>
<para>
Definiálja az alapértelmezett karakterkód felismerési sorrended. Lásd még az
<function>mb_detect_order</function> függvényt.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.substitute-character">
<term>
<parameter>mbstring.substitute_character</parameter>
<type>string</type>
</term>
<listitem>
<para>
Definiálja az a karaktert, amit a helytelentelenül kódolt karakterek helyére kell behelyettesíeni.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.func-overload">
<term>
<parameter>mbstring.func_overload</parameter>
<type>string</type>
</term>
<listitem>
<para>
Felülírja az egybájtos karakterkódolású függvények egy halmazát az mbstring megfelelõjükkel.
Lásd a <link linkend="mbstring.overload">Függvény feülírás</link> szekciót
további információkért.
</para>
</listitem>
</varlistentry>
<varlistentry xml:id="ini.mbstring.strict-detection">
<term>
<parameter>mbstring.strict_detection</parameter>
<type>boolean</type>
</term>
<listitem>
<para>
Engedélyezi a szigorú kódolás felismerést.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
<para>
A <link xlink:href="http://www.w3.org/TR/REC-html40/interact/forms.html#adef-accept-charset">HTML 4.01 specifikáció</link> szerint
a webböngészõk átkonvertálhatják a küldés alatt álló ûrlap adatait az oldal
karakterkódolásától eltérõ kódolásba.
Lásd az <function>mb_http_input</function> függvényt a böngészõ által használt
kódolás megállapítására.
</para>
<para>
Habár a népszerû böngészõk alkalmasak kitalálni a kódolását
az adott HTML dokumentumnak, mégis jobb, ha a <literal>Content-Type</literal> HTTP
fejléc <literal>charset</literal> paraméterében megadjuk a kódolást
a <function>header</function> függvény segítségével,
vagy beállítjuk a
<link linkend="ini.sect.data-handling">default_charset</link> ini beállításban.
</para>
<para>
<example>
<title>&php.ini; beállítási példák</title>
<programlisting>
<![CDATA[
; Alapértelmezett nyelv beállítása
mbstring.language = Neutral; Alapértelmezett nyelv beállítása Neutral(UTF-8)-ra (alapértelmezett)
mbstring.language = English; Alapértelmezett nyelv beállítása angolra
mbstring.language = Japanese; Alapértelmezett nyelv beállítása japánra
;; Alapértelmezett belsõ kódolás beállítása
;; Megjegyzés: Csak olyan kódolást adj meg, ami biztosan mûködik a PHP-ban
mbstring.internal_encoding = UTF-8 ; Belsõ karakterkódolás beállítása UTF-8-ra
;; A HTTP bemeneti kódolás átalakítása engedélyezett.
mbstring.encoding_translation = On
;; Alapértelmezett HTTP bemeneti karakterlódolás beállítása
;; Megjegyzés: A programból nem változtatható meg a http_input beállítás.
mbstring.http_input = pass ; Nincs átalakítás.
mbstring.http_input = auto ; HTTP bemenet kódolásának beállítása automatikusra
; az "auto" "ASCII,JIS,UTF-8,EUC-JP,SJIS"-sel lesz helyettesítve
mbstring.http_input = SJIS ; HTTP2 bemeneti kódolás átállítása SJIS-re
mbstring.http_input = UTF-8,SJIS,EUC-JP ; Sorrend megadása
;; Alapértelmezett HTTP kimeneti karakterkódolás beállítása
mbstring.http_output = pass ; Nincs átalakítás
mbstring.http_output = UTF-8 ; Alapértelmezett HTTP kimeneti kódolás átállítása UTF-8-ra
;; Alapértelmezett karakterkódolás megállapítási sorrend megadása
mbstring.detect_order = auto ; Megállapítási sorrend beállítása auto-ra
mbstring.detect_order = ASCII,JIS,UTF-8,SJIS,EUC-JP ; Sorrend megadása
;; Alapértelmezett behelyettesítõ karakter megadása
mbstring.substitute_character = 12307 ; Unicode érték megadása
mbstring.substitute_character = none ; Ne írjon ki karaktert
mbstring.substitute_character = long ; Long példa: U+3000,JIS+7E7E
]]>
</programlisting>
</example>
</para>
<para>
<example>
<title>&php.ini; beállítás <literal>EUC-JP</literal> felhasználóknak</title>
<programlisting>
<![CDATA[
;; Kimeneti pufferelés tiltása
output_buffering = Off
;; HTTP fejléc karakterkészlet megadása
default_charset = EUC-JP
;; Alapértelmezett nyelv beállítása japánra
mbstring.language = Japanese
;; A HTTP bemeneti kódolás átalakítása engedélyezett.
mbstring.encoding_translation = On
;; HTTP input encoding conversion to auto
mbstring.http_input = auto
;; Convert HTTP output to EUC-JP
mbstring.http_output = EUC-JP
;; Set internal encoding to EUC-JP
mbstring.internal_encoding = EUC-JP
;; Do not print invalid characters
mbstring.substitute_character = none
]]>
</programlisting>
</example>
</para>
<para>
<example>
<title>&php.ini; setting for <literal>SJIS</literal> users</title>
<programlisting>
<![CDATA[
;; Enable Output Buffering
output_buffering = On
;; Set mb_output_handler to enable output conversion
output_handler = mb_output_handler
;; Set HTTP header charset
default_charset = Shift_JIS
;; Set default language to Japanese
mbstring.language = Japanese
;; A HTTP bemenet kódálásának átalakítása automatikus
mbstring.http_input = auto
;; Átalakítás SJIS-re
mbstring.http_output = SJIS
;; Belsõ kódolás beállítása EUC-JP-re
mbstring.internal_encoding = EUC-JP
;; Ne írjon ki helytelen karaktereket
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-hu/reference/mbstring/reference.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/mbstring/reference.xml
+++ phpdoc-hu/reference/mbstring/reference.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.26 Maintainer: chappy Status: ready -->
<!-- Reviewed: no -->
<!-- Purpose: international -->
<!-- Membership: bundled -->
<reference xml:id="ref.mbstring" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Többájtos karakterlánc függvények</title>
<titleabbrev>Többájtos karakterlánc</titleabbrev>
<partintro>
<section xml:id="mbstring.intro">
&reftitle.intro;
<para>
Igaz több nyelv van melyben minden szükséges karaktert képviselhet egy egy-egy
megfeleltetétes 8 bites érték, azonban van több nyelv, melyben olyan sok karakter
szükséges az írott kommunikációhoz, hogy nem tárolhatóak le egy egyszerû bájtban.
(Egy bájtot 8 bit alkot. Minden bit csak két különbözõ értéket tartalmazhat, egyet
vagy nullát. Emiatt egy bájt csak 256 különbözõ értéket tud képviselni
(kettõ nyolcadik kitevõjû hatványa)).
A többájtos karakterkódolási sémákat azért fejlesztették ki, hogy
256 karakternél is többet lehessen megkülönböztetni egy bájt alapú
kódolási rendszerben.
</para>
<para>
A többájtos kódolású karaterláncok kezelésekor
(trim, split, splice, stb.) egyedi függvényeket kell használni, mivel
kettõ vagy több egymást követõ bájt képviselhet egy egyszerû karaktert
is. Máskülönben, ha egy többájtos kódolásra nem felkészült függvényt
használsz, valószínûleg rosszul fogja kezelni a többájtos karakterek elejét
és végét, és elrontott karakterlánccal fog visszatérni,
ami elveszti az eredeti jelentését.
</para>
<para>
Az <literal>mbstring</literal> kiterjesztés többájtos karakterláncok kezelésére
alkalmas függvényeket nyújt, melyek segítik a többájtos kódolásokkal való minkát PHP-ban.
Ráadásul az <literal>mbstring</literal> kezeli a karatkerkódolások átalakítását két
lehetséges kódolási pár között. Az <literal>mbstring</literal> azért készült, hogy
kezelje az Unicode-alapú kódolásokat, mint az UTF-8-at és UCS-2-tõt, és több egybájtos
kódolást is (a listát lásd lentebb).
</para>
<section xml:id="mbstring.php4.req">
<title>PHP karakterkódolási követelmények</title>
<para>
A következõ karakterkódolási típusok biztonságosan használhatóak a PHP-vel.
<itemizedlist>
<listitem>
<para>
Egy egybájtos kódolás,
<itemizedlist>
<listitem>
<simpara>
ami ASCII kompatibilis (ISO646 kompatibilis) megfeleltetéseket használ
azoknál a karaktereknél, melyek a <literal>00h</literal>-<literal>7fh</literal> (0-127)
tartományba esnek.
</simpara>
</listitem>
</itemizedlist>
</para>
</listitem>
<listitem>
<para>
Egy többájtos kódolás,
<itemizedlist>
<listitem>
<simpara>
ami ASCII kompatibilis megfeleltetéseket használ
azoknál a karaktereknél, melyek a <literal>00h</literal>-<literal>7fh</literal> (0-127)
tartományba esnek.
</simpara>
</listitem>
<listitem>
<simpara>
ami nem használ ISO2022 karakterlevédis szekvenciákat.
</simpara>
</listitem>
<listitem>
<simpara>
ami nem használ értéket a <literal>00h</literal>-<literal>7fh</literal> (0-127)
tartományból bármely összetett bájtban ami egy
karaktert képvisel.
</simpara>
</listitem>
</itemizedlist>
</para>
</listitem>
</itemizedlist>
</para>
<para>
A következõ karakterkódolások helytelenül mûködnek a
PHP-ban.
<informalexample>
<programlisting>
<![CDATA[
JIS, SJIS, ISO-2022-JP, BIG-5
]]>
</programlisting>
</informalexample>
</para>
<para>
A fenti karakterkódolásokban írt szkriptek valószínüleg nem fognak mûködni,
különösen abban az esetben, ahol a kódolt karakterláncok azonosítóként jelennek
meg a programban. Azonban majdnem teljesen tudsz óvakodni a fenti karakterkódolások használatától
ha beállítod az <literal>mbstring</literal> átlátszó kódolási szûrõ függvényeit
a bejövõ HTTP kérésekre.
</para>
<note>
<para>
Az SJIS, BIG5, CP936, CP949 és GB18030 kódolások használata
belsõ kódolásként ellenjavallt hacsak nem jól ismered az elemzõt, a vizsgálót
és a karakterkódolást.
</para>
</note>
<note>
<para>
Ha egy adatbázishoz csatlakozol PHP-val, ajánlott, hogy ugyanazt a karaterkódolást
használd az adatbázison, ami a belsõ karaterkódolás (<literal>internal encoding</literal>)
a könnyû haszálat és a jobb teljesítmény
érdekében.
</para>
<para>
Ha PostgreSQL-t használsz, az adatbázison használt karakterkódolás és a
PHP-ban használt különbözhet, mivel támogatja az automatikus karakterkészlet-átalakítást
a back-end és a front-end között.
</para>
</note>
</section>
</section>
&reference.mbstring.configure;
&reference.mbstring.ini;
<section xml:id="mbstring.resources">
&reftitle.resources;
&no.resource;
</section>
&reference.mbstring.constants;
<section xml:id="mbstring.http">
<title>HTTP bemenet és kimenet</title>
<para>
A HTTP bemenet/kimenet karakterkódolás-átalakítás bináris adatot
is átalakíthat. A felhasználók dolga, hogy gondoskodjanak a karakterkódolások
közötti átalakításról, ha bináris adatot használnak HTTP
bemenet/kimenetnél.
</para>
<note>
<para>
A PHP 4.3.2-ben vagy korábbi verziókban korlátozva volt a
funkcionalitásban az, hogy az <literal>mbstring</literal>
nem hajtott végre automatikus karakterkészlet-átalakítást a POST adatban ha az
<literal>enctype</literal> attribútuma a <literal>form</literal> elembet
<literal>multipart/form-data</literal>-ra volt állítva.
Tehát ebben az esetben neked kell az érkezõ adatokat
szükség esetén konvertálni.
</para>
<para>
A PHP 4.3.3-tól ha az <literal>enctype</literal> értéke a HTML ûrlapban
<literal>multipart/form-data</literal> és az <literal>mbstring.encoding_translation</literal>
be van kapcsolva a &php.ini;-ben (értéke On), akkor a POST adatként küldött
változók és a feltöltött fájlok neve át lesz alakítva a
belsõ karakterkódolásra.
Azonban a konverzió nem fog hatni a lekérdezési kulcsokra.
</para>
</note>
<para>
<itemizedlist>
<listitem>
<simpara>
HTTP bemenet
</simpara>
<para>
Semmilyen módon nem lehet kezelni a HTTP bemenet karaterátalakítását
PHP programból. A HTTP bemenet karakterátalakítását a &php.ini;-ben
lehet kikapcsolni.
<example>
<title>
HTTP bemenet átalakítás kikapcsolása a &php.ini;-ben
</title>
<programlisting role="php">
<![CDATA[
;; HTTP bemeneti átalakítás kikapcsolása
mbstring.http_input = pass
;; HTTP bemeneti átalakítás kikapcsolása (PHP 4.3.0 vagy újabb)
mbstring.encoding_translation = Off
]]>
</programlisting>
</example>
</para>
<para>
Ha a PHP Apache modulként van beállítva, lehetséges, hogy
felülírd ezeket a beállításokat minden Virtual Host direktívában
felülírd a &httpd.conf;-ban vagy könyvtáranként &htaccess; fájlokkal.
További részletekért lásd a <link linkend="configuration">Futásidejû beállítások</link>
szekciót és az Apache kézikönyvet.
</para>
</listitem>
<listitem>
<simpara>
HTTP kimenet
</simpara>
<para>
Több módja van a kimeneti karakterkódolás-átalakítás engedélyezésének.
Van olyan, ami a &php.ini;-t használja, míg egy másik az <function>ob_start</function>
függvényt az <function>mb_output_handler</function>-rel
az <literal>ob_start</literal>
callback függvényeként.
</para>
<note>
<para>
A PHP3-i18n felhasználóknak figyelembe kell venniük hogy az <literal>mbstring</literal>
kimeneti konverziói különböznek a PHP-i18n-étõl. A karakterkódolás a kimeneti puffer segítségével
történik meg.
</para>
</note>
</listitem>
</itemizedlist>
</para>
<para>
<example>
<title>&php.ini; beállítási példa</title>
<programlisting>
<![CDATA[
;; Kimeneti karakterkódolás-átalakítás engedélyezése az összes PHP oldalra
;; Kimeneti pufferelés engedélyezése
output_buffering = On
;; Az mb_output_handler függvény beállítása a kimeneti átalakítás engedélyezéséhez
output_handler = mb_output_handler
]]>
</programlisting>
</example>
</para>
<para>
<example>
<title>Szkript példa</title>
<programlisting role="php">
<![CDATA[
<?php
// Kimeneti karakterkódolás-átalakítás engedélyezése csak erre a lapra
// HTTP kimenet karakterkódolásának átállítása SJIS-re
mb_http_output('SJIS');
// Kimeneti pufferelés megkezdése és az "mb_output_handler"
// megadás callback függvényként
ob_start('mb_output_handler');
?>
]]>
</programlisting>
</example>
</para>
</section>
<section xml:id="mbstring.supported-encodings">
<title>Támogatott karakterkódolások</title>
<simpara>
Jelenleg a következõ karakterkódolásokat támogatja az <literal>mbstring</literal>
modul. E kódolások bármelyike megadható kódolás (<literal>encoding</literal>) paraméterként
az <literal>mbstring</literal>
függvényekben.
</simpara>
<para>
A következõ karakterkódolásokat támogatottak ebben a
PHP kiterjesztésben:
</para>
<itemizedlist>
<listitem><simpara>UCS-4</simpara></listitem>
<listitem><simpara>UCS-4BE</simpara></listitem>
<listitem><simpara>UCS-4LE</simpara></listitem>
<listitem><simpara>UCS-4LE</simpara></listitem>
<listitem><simpara>UCS-2</simpara></listitem>
<listitem><simpara>UCS-2BE</simpara></listitem>
<listitem><simpara>UCS-2LE</simpara></listitem>
<listitem><simpara>UTF-32</simpara></listitem>
<listitem><simpara>UTF-32BE</simpara></listitem>
<listitem><simpara>UTF-32LE</simpara></listitem>
<listitem><simpara>UTF-16</simpara></listitem>
<listitem><simpara>UTF-16BE</simpara></listitem>
<listitem><simpara>UTF-16LE</simpara></listitem>
<listitem><simpara>UTF-7</simpara></listitem>
<listitem><simpara>UTF7-IMAP</simpara></listitem>
<listitem><simpara>UTF-8</simpara></listitem>
<listitem><simpara>ASCII</simpara></listitem>
<listitem><simpara>EUC-JP</simpara></listitem>
<listitem><simpara>SJIS</simpara></listitem>
<listitem><simpara>eucJP-win</simpara></listitem>
<listitem><simpara>SJIS-win</simpara></listitem>
<listitem><simpara>ISO-2022-JP</simpara></listitem>
<listitem><simpara>JIS</simpara></listitem>
<listitem><simpara>ISO-8859-1</simpara></listitem>
<listitem><simpara>ISO-8859-2</simpara></listitem>
<listitem><simpara>ISO-8859-3</simpara></listitem>
<listitem><simpara>ISO-8859-4</simpara></listitem>
<listitem><simpara>ISO-8859-5</simpara></listitem>
<listitem><simpara>ISO-8859-6</simpara></listitem>
<listitem><simpara>ISO-8859-7</simpara></listitem>
<listitem><simpara>ISO-8859-8</simpara></listitem>
<listitem><simpara>ISO-8859-9</simpara></listitem>
<listitem><simpara>ISO-8859-10</simpara></listitem>
<listitem><simpara>ISO-8859-13</simpara></listitem>
<listitem><simpara>ISO-8859-14</simpara></listitem>
<listitem><simpara>ISO-8859-15</simpara></listitem>
<listitem><simpara>byte2be</simpara></listitem>
<listitem><simpara>byte2le</simpara></listitem>
<listitem><simpara>byte4be</simpara></listitem>
<listitem><simpara>byte4le</simpara></listitem>
<listitem><simpara>BASE64</simpara></listitem>
<listitem><simpara>HTML-ENTITIES</simpara></listitem>
<listitem><simpara>7bit</simpara></listitem>
<listitem><simpara>8bit</simpara></listitem>
<listitem><simpara>EUC-CN</simpara></listitem>
<listitem><simpara>CP936</simpara></listitem>
<listitem><simpara>HZ</simpara></listitem>
<listitem><simpara>EUC-TW</simpara></listitem>
<listitem><simpara>CP950</simpara></listitem>
<listitem><simpara>BIG-5</simpara></listitem>
<listitem><simpara>EUC-KR</simpara></listitem>
<listitem><simpara>UHC (CP949)</simpara></listitem>
<listitem><simpara>ISO-2022-KR</simpara></listitem>
<listitem><simpara>Windows-1251 (CP1251)</simpara></listitem>
<listitem><simpara>Windows-1252 (CP1252)</simpara></listitem>
<listitem><simpara>CP866 (IBM866)</simpara></listitem>
<listitem><simpara>KOI8-R</simpara></listitem>
</itemizedlist>
<para>
Bármely &php.ini; bejegyzés, megy elfogad karakterkódolás nevet
felveheti az "<literal>auto</literal>" és
"<literal>pass</literal>" értékeket.
Azon <literal>mbstring</literal> függvényeknél, melyek paraméterként
kódolást is kaphatnak, a kódolás értéke lehet is "<literal>auto</literal>".
</para>
<para>
Ha "<literal>pass</literal>" van megadva, nem
lesz karakterkódolás-átalakítás.
</para>
<para>
Ha "<literal>auto</literal>" van megadva, akkor azoknak a
kódolásoknak a listáját veszi fel, ami az <link linkend="mbstring.configuration">NLS</link>-ben van megadva.
Tehát ha az NLS értéke <literal>Japanese</literal>, akkor az
érték "<literal>ASCII,JIS,UTF-8,EUC-JP,SJIS</literal>"
lesz.
</para>
<para>
Lásd még: <function>mb_detect_order</function>
</para>
</section>
<section xml:id="mbstring.overload">
<title>
Függvény felülírási tulajdonság
</title>
<para>
Gyakran nehéznek találhatod egy olyan PHP alkalmazás írását, ami
mûködik többájtos környezetben. Ez azért van, mert a legtöbb PHP
alkalmazás az alapvetõ karakterkezelõ függvényeket, mint a <function>substr</function>
használja, amelyekrõl tudjuk, hogy rosszul kezelik a többájtos kódolású
karakterláncokat.
</para>
<para>
Az mbstring támogatja az alapvetõ függvények felülírását, ami lehetõvé
teszi, hogy multibyte képessé tedd a programot a forráskód módosítása nélkül
azzal, hogy az alapvetõ függvényeket felülírja a PHP a többájtos megfelelõjükkel.
Például az <function>mb_substr</function> hívódik
meg a <function>substr</function>, ha a felülírás
engedélyezve van.
Ez a tulajdonság könnyen áthelyezhetõvé teszi többájtos kódolású környezetbe,
azokat az alkalmazásokat, melyek csak egybájtos kódolásokat támogatnak.
</para>
<para>
A függvény felülírás használatához a
<literal>mbstring.func_overload</literal> bejegyzést kell módosítani a &php.ini;-ben
pozitív értékké, amiben a bitek képviselik a felülírandó függvényeket.
Ennek az 1 értéket kell felvenni, ha a
<function>mail</function> függvényt szeretnéd felülírni. 2-tõt a karakterlánc függvényekhez, és
4-et a reguláris kifejezéseket használó függvényekhez. Például ha
a bejegyzés értéke 7, a levelezõ, karakterlánc és reguláris kifejezéseket használó
függvények is felül lesznek írva. A felülírható függvények listája látható lejjebb.
<table>
<title>Felülíró függvények</title>
<tgroup cols="3">
<thead>
<row>
<entry>mbstring.func_overload értéke</entry>
<entry>eredeti függvény</entry>
<entry>felülíró függvény</entry>
</row>
</thead>
<tbody>
<row>
<entry>1</entry>
<entry><function>mail</function></entry>
<entry><function>mb_send_mail</function></entry>
</row>
<row>
<entry>2</entry>
<entry><function>strlen</function></entry>
<entry><function>mb_strlen</function></entry>
</row>
<row>
<entry>2</entry>
<entry><function>strpos</function></entry>
<entry><function>mb_strpos</function></entry>
</row>
<row>
<entry>2</entry>
<entry><function>strrpos</function></entry>
<entry><function>mb_strrpos</function></entry>
</row>
<row>
<entry>2</entry>
<entry><function>substr</function></entry>
<entry><function>mb_substr</function></entry>
</row>
<row>
<entry>2</entry>
<entry><function>strtolower</function></entry>
<entry><function>mb_strtolower</function></entry>
</row>
<row>
<entry>2</entry>
<entry><function>strtoupper</function></entry>
<entry><function>mb_strtoupper</function></entry>
</row>
<row>
<entry>2</entry>
<entry><function>substr_count</function></entry>
<entry><function>mb_substr_count</function></entry>
</row>
<row>
<entry>4</entry>
<entry><function>ereg</function></entry>
<entry><function>mb_ereg</function></entry>
</row>
<row>
<entry>4</entry>
<entry><function>eregi</function></entry>
<entry><function>mb_eregi</function></entry>
</row>
<row>
<entry>4</entry>
<entry><function>ereg_replace</function></entry>
<entry><function>mb_ereg_replace</function></entry>
</row>
<row>
<entry>4</entry>
<entry><function>eregi_replace</function></entry>
<entry><function>mb_eregi_replace</function></entry>
</row>
<row>
<entry>4</entry>
<entry><function>split</function></entry>
<entry><function>mb_split</function></entry>
</row>
</tbody>
</tgroup>
</table>
</para>
<note>
<para>
Nem ajánlott a függvényfelülírás használata könyvtárankénti tartalomban,
mivel még nincs megerõsítve, hogy elég
stabil-e éles környezetben és
nem vezethet-e váratlan viselkedéshez.
</para>
</note>
</section>
<section xml:id="mbstring.ja-basic">
<title>A japán többájtos kódolások alapjai</title>
<para>
A japán karaktereket csak többájtos kódolásokkal lehet megjeleníteni,
és a többfajta kódolás használata függ a platformtól és a
szöveg céljától. Hogy a probléma még bonyolultabb legyen, ezek a kódolások
alig térnek el egymástól. Azért, hogy egy webalkalmazás
használható legyen japán környezetben is, a
fejlesztõnek ezeket a bonyolultságokat fejben kell tartani,
hogy biztosísta, hogy a megfelelõ karakterkódolást használják.
</para>
<para>
<itemizedlist>
<listitem>
<simpara>Egy karakter tárolása akár hat bájtot is igénybe vehet</simpara>
</listitem>
<listitem>
<simpara>
A legtöbb japán többájtos karakter kétszer olyan szélesen jelenik meg, mint
az egybájtos karakterek. Ezek a karakterek japánul az ún. "zen-kaku"
karakterek, ami azt jelenti, hogy
"teljes szélesség". Azonban másik, véknyabb karakterek is léteznek,
melyek neve "han-kaku", jelentése "feleakkora szélesség".
A grafikai tulajdonságai ezeknek a karaktereknek még függenek a
megjelenítéshez használt betûtípustól is.
</simpara>
</listitem>
<listitem>
<simpara>
Néhány karakterkódolás levédési (perjel) szekvenciákat használ, ahogy
azt az ISO-2022 megszabja, hogy átváltsa a kódtáblát a specifikus kódtartományba
(<literal>00h</literal>-<literal>7fh</literal>).
</simpara>
</listitem>
<listitem>
<simpara>
Az ISO-2022-JP kódolást kellene haszálni SMTP/NNTP szervereken, és a
fejléceket (header) és entitásokat újra kellene kódolni az RFC követelmények szerint.
Habár ezek nem követelmények, még mindig jó ötlet, mivel több népszerû
böngészõ nem tudja felismerni bármely más kódolást.
</simpara>
</listitem>
<listitem>
<simpara>
Moboltelefon szolgáltatásoknak készített honlapokon, mint az
<link xlink:href="&url.imode;">i-mode</link>, a
<link xlink:href="&url.vlife;">Vodafone live!</link>, vagy az <link xlink:href="&url.ezweb;">EZweb</link>
feltehetõen Shift_JIS használnak.
</simpara>
</listitem>
</itemizedlist>
</para>
</section>
<section xml:id="mbstring.ref">
<title>Referenciák</title>
<para>
Többájtos karakterkódolási sémák és a kapcsolódó hibák
egészen komplikáltak, és a dokumentáció hatáskörén kívül esnek.
Kérlek lást a következõ URL-eket és egyéb forrásokat további
információért ebben a témában.
<itemizedlist>
<listitem>
<para>
Unicode anyagok
</para>
<para>
<link xlink:href="&url.unicode;">&url.unicode;</link>
</para>
</listitem>
<listitem>
<para>
Japán/koreai/kínai karakterkódolási információk
</para>
<para>
<link xlink:href="&url.oreilly.cjk-inf;">&url.oreilly.cjk-inf;</link>
</para>
</listitem>
</itemizedlist>
</para>
</section>
&reference.mbstring.encodings;
</partintro>
&reference.mbstring.functions;
</reference>
<!-- 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-hu/reference/mbstring/functions/mb-decode-mimeheader.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/mbstring/functions/mb-decode-mimeheader.xml
+++ phpdoc-hu/reference/mbstring/functions/mb-decode-mimeheader.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.3 Maintainer: chappy Status: ready -->
<!-- Reviewed: no -->
<!-- splitted from ./en/functions/mbstring.xml, last change in rev 1.1 -->
<refentry xml:id="function.mb-decode-mimeheader" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>mb_decode_mimeheader</refname>
<refpurpose>Visszakódolja a MIME fejléc mezõt karakterlánccá</refpurpose>
</refnamediv>
<refsect1>
<title>Leírás</title>
<methodsynopsis>
<type>string</type><methodname>mb_decode_mimeheader</methodname>
<methodparam><type>string</type><parameter>str</parameter></methodparam>
</methodsynopsis>
<para>
Az <function>mb_decode_mimeheader</function> visszakódolja az <parameter>str</parameter>
paraméterben megadott MIME fejlécet.
</para>
<para>
A belsõ karakterkészletre visszakódolt karakterlánccal tér vissza.
</para>
<para>
Lásd még: <function>mb_encode_mimeheader</function>.
</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:"../../../../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-hu/reference/mbstring/functions/mb-encode-mimeheader.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/mbstring/functions/mb-encode-mimeheader.xml
+++ phpdoc-hu/reference/mbstring/functions/mb-encode-mimeheader.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.10 Maintainer: chappy Status: ready -->
<!-- Reviewed: no -->
<!-- splitted from ./en/functions/mbstring.xml, last change in rev 1.1 -->
<refentry xml:id="function.mb-encode-mimeheader" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_encode_mimeheader</refname>
<refpurpose>A karakterláncot MIME fejléccé kódolja át</refpurpose>
</refnamediv>
<refsect1>
<title>Leírás</title>
<methodsynopsis>
<type>string</type><methodname>mb_encode_mimeheader</methodname>
<methodparam><type>string</type><parameter>str</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>charset</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>transfer_encoding</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>linefeed</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>indent</parameter></methodparam>
</methodsynopsis>
<para>
Az <function>mb_encode_mimeheader</function> az <parameter>str</parameter> paraméterben
megadott karakterláncot kódolja MIME fejléc kódolási sémáva.
A visszaadott karakterlánc a megadottat képviseli ASCII formátumban.
</para>
<para>
A <parameter>charset</parameter> paraméter meghatározza az
<parameter>str</parameter> karakterkészletét. Az alapértelmezett értéket
a jelenlegi NLS beállítás szabja meg (<literal>mbstring.language</literal>).
</para>
<para>
A <parameter>transfer_encoding</parameter> meghatározza a MIME kódolás sémáját.
Ez vagy <literal>"B"</literal> (Base64) vagy
<literal>"Q"</literal> (Quoted-Printable). Ha nincs megadva,
<literal>"B"</literal> lesz az értéke.
</para>
<para>
A <parameter>linefeed</parameter> megszabja az EOL (sor vége) jelzõt
amivel az <function>mb_encode_mimeheader</function> végrehajtja a
"sorhajtást" (egy <link xlink:href="&url.rfc;2822">RFC</link> kifejezés,
sortörés végrehajtása akkor, ha a sor egy bizonyos értéknél hosszabb lesz.
Ez a hossz jelen esetben megváltoztathatatlanul kódolva van 74 karakterre).
<literal>"\r\n"</literal> (CRLF) ha nincs megava.
</para>
<para>
<example>
<title><function>mb_encode_mimeheader</function> példa</title>
<programlisting role="php">
<![CDATA[
<?php
$name = ""; // kanji
$mbox = "kru";
$doma = "gtinn.mon";
$addr = mb_encode_mimeheader($name, "UTF-7", "Q") . " <" . $mbox . "@" . $doma . ">";
echo $addr;
?>
]]>
</programlisting>
</example>
</para>
<note>
<para>
Ezt a függvényt nem arra való, hogy sorokat törjön magasabb szintû
szövegre vonatkozó pontokban (szóhatárok, stb.).
Ez a viselkedés felfordíthatja az eredeti karakterláncot váratlan szóközökkel.
</para>
</note>
<para>
Az <parameter>indent</parameter> paraméter a PHP 5 óta érhetõ el.
</para>
<para>
Lásd még: <function>mb_decode_mimeheader</function>.
</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:"../../../../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-hu/reference/mbstring/functions/mb-internal-encoding.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/mbstring/functions/mb-internal-encoding.xml
+++ phpdoc-hu/reference/mbstring/functions/mb-internal-encoding.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.5 Maintainer: chappy Status: ready -->
<!-- Reviewed: no -->
<!-- splitted from ./en/functions/mbstring.xml, last change in rev 1.1 -->
<refentry xml:id="function.mb-internal-encoding" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>mb_internal_encoding</refname>
<refpurpose>
Beállítja/kinyeri a belsõ karakterkódolást
</refpurpose>
</refnamediv>
<refsect1>
<title>Leírás</title>
<methodsynopsis>
<type>mixed</type><methodname>mb_internal_encoding</methodname>
<methodparam choice="opt"><type>string</type><parameter>encoding</parameter></methodparam>
</methodsynopsis>
<para>
Az <function>mb_internal_encoding</function> beállítja a belsõ karakterkódolást
az <parameter>encoding</parameter> paraméterben megadottra. Ha a paraméter
megadva, a jelenlegi belsõ kódolást adja vissza.
</para>
<para>
Az <parameter>encoding</parameter> paraméterben lehet megadni azt
a karakterkészletet, amire a HTTP bemenetet kell átkonvertálni,
a HTTP kimeneti karakterkódolást és az alapértelmezett karakterkódolást a
karakterlánc függvényeknek az mbstring modul definiálja.
</para>
<para>
<parameter>encoding</parameter>: a karakterkódolás neve
</para>
<para>
Visszatérési érték: ha az <parameter>encoding</parameter> paraméter
meg van adva, az <function>mb_internal_encoding</function>
&true;-val tér vissza siker esetén, máskülönben
&false;-szal. Ha az <parameter>encoding</parameter>
nincs megadva, a jelenlegi karakterkódolás nevét adja vissza.
</para>
<para>
<example>
<title><function>mb_internal_encoding</function> példa</title>
<programlisting role="php">
<![CDATA[
<?php
/* Belsõ karakterkódolás átállítása UTF-8-ra */
mb_internal_encoding("UTF-8");
/* Belsõ karakterkódolás megjelenítése */
echo mb_internal_encoding();
?>
]]>
</programlisting>
</example>
</para>
<para>
Lásd még: <function>mb_http_input</function>,
<function>mb_http_output</function>, és
<function>mb_detect_order</function>.
</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:"../../../../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-hu/reference/mbstring/functions/mb-list-encodings-alias-names.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/mbstring/functions/mb-list-encodings-alias-names.xml
+++ phpdoc-hu/reference/mbstring/functions/mb-list-encodings-alias-names.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.2 Maintainer: chappy Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.mb-list-encodings-alias-names" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>mb_list_encodings_alias_names</refname>
<refpurpose>Visszaad egy tömböt, ami tartalmazza az összes támogatott álnév karakterkódolást</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>mb_list_encodings_alias_names</methodname>
<methodparam choice="opt"><type>string</type><parameter>encoding</parameter></methodparam>
</methodsynopsis>
<para>
&warn.undocumented.func;
</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:"../../../../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-hu/reference/mbstring/functions/mb-list-mime-names.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/mbstring/functions/mb-list-mime-names.xml
+++ phpdoc-hu/reference/mbstring/functions/mb-list-mime-names.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.2 Maintainer: chappy Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.mb-list-mime-names" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>mb_list_mime_names</refname>
<refpurpose>Visszaad egy karakterláncokból álló tömböt, ami tartalmazza az összes támogatott mime nevet</refpurpose>
</refnamediv>
<refsect1 role="description">
&reftitle.description;
<methodsynopsis>
<type>mixed</type><methodname>mb_list_mime_names</methodname>
<methodparam choice="opt"><type>string</type><parameter>encoding</parameter></methodparam>
</methodsynopsis>
<para>
&warn.undocumented.func;
</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:"../../../../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-hu/reference/mbstring/functions/mb-strlen.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/mbstring/functions/mb-strlen.xml
+++ phpdoc-hu/reference/mbstring/functions/mb-strlen.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.4 Maintainer: chappy Status: ready -->
<!-- Reviewed: no -->
<!-- splitted from ./en/functions/mbstring.xml, last change in rev 1.1 -->
<refentry xml:id="function.mb-strlen" xmlns="http://docbook.org/ns/docbook">
<refnamediv>
<refname>mb_strlen</refname>
<refpurpose>Kinyeri a karakterlánc hosszát</refpurpose>
</refnamediv>
<refsect1>
<title>Leírás</title>
<methodsynopsis>
<type>int</type><methodname>mb_strlen</methodname>
<methodparam><type>string</type><parameter>str</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>encoding</parameter></methodparam>
</methodsynopsis>
<para>
Az <function>mb_strlen</function> visszaadja az <parameter>str</parameter> paraméterben megtalálható,
az <parameter>encoding</parameter> paraméterben megadott kódolással kódolt
karakterek számát. A többájtos karaktereket is
egy karakternek számolja.
</para>
<para>
Az <parameter>encoding</parameter> az <parameter>str</parameter> paraméter
karakterkódolása. Ha az <parameter>encoding</parameter> nincs megadva,
függvény a belsõ karakterkódolást fogja használni.
</para>
<para>
Lásd még: <function>mb_internal_encoding</function>,
<function>strlen</function>.
</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:"../../../../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-hu/reference/mbstring/functions/mb-strtolower.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/mbstring/functions/mb-strtolower.xml
+++ phpdoc-hu/reference/mbstring/functions/mb-strtolower.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.6 Maintainer: chappy Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.mb-strtolower" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_strtolower</refname>
<refpurpose>Egy karakterláncot kisbetûssé alakít</refpurpose>
</refnamediv>
<refsect1>
<title>Leírás</title>
<methodsynopsis>
<type>string</type><methodname>mb_strtolower</methodname>
<methodparam><type>string</type><parameter>str</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>encoding</parameter></methodparam>
</methodsynopsis>
<para>
Az <function>mb_strtolower</function> visszaadja a <parameter>str</parameter> paraméterben
megadott karakterláncot kisbetûssé konvertálva.
</para>
<para>
Az <parameter>encoding</parameter> paraméter megadja a
<parameter>str</parameter> karakterkódolását; ha mellõzött, akkor a belsõ karakterkódolást
fogja a függvény használni.
</para>
<para>
További információkért az Unicode tulajdonságokról kérlek nézd meg a <link
xlink:href="&url.unicode.reports;">&url.unicode.reports;</link> oldalt.
</para>
<para>
Az <function>strtolower</function> függvénnyel ellentétben a betûpárokat
a Unicode karaktertulajdonságok szabják meg. E mûködés miatt a függvényre
nem hat a hely beállítás és minden olyan karakter konvertálására
képes, melynek van betûtulajdonsága, akár az umlautos A (Ä).
</para>
<para>
<example>
<title><function>mb_strtolower</function> példa</title>
<programlisting role="php">
<![CDATA[
<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = mb_strtolower($str);
echo $str; // Kimenet: mary had a little lamb and she loved it so
?>
]]>
</programlisting>
</example>
</para>
<para>
Lásd még: <function>strtolower</function>,
<function>mb_strtoupper</function>, és
<function>mb_convert_case</function>.
</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:"../../../../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-hu/reference/mbstring/functions/mb-strtoupper.xml?view=markup&rev=1.1
Index: phpdoc-hu/reference/mbstring/functions/mb-strtoupper.xml
+++ phpdoc-hu/reference/mbstring/functions/mb-strtoupper.xml
<?xml version="1.0" encoding="iso-8859-2"?>
<!-- EN-Revision: 1.6 Maintainer: chappy Status: ready -->
<!-- Reviewed: no -->
<refentry xml:id="function.mb-strtoupper" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<refnamediv>
<refname>mb_strtoupper</refname>
<refpurpose>Egy karakterláncot nagybetûssé alakít</refpurpose>
</refnamediv>
<refsect1>
<title>Leírás</title>
<methodsynopsis>
<type>string</type><methodname>mb_strtoupper</methodname>
<methodparam><type>string</type><parameter>str</parameter></methodparam>
<methodparam choice="opt"><type>string</type><parameter>encoding</parameter></methodparam>
</methodsynopsis>
<para>
Az <function>mb_strtolower</function> visszaadja a <parameter>str</parameter> paraméterben
megadott karakterláncot nagybetûssé konvertálva.
</para>
<para>
Az <parameter>encoding</parameter> paraméter megadja a
<parameter>str</parameter> karakterkódolását; ha mellõzött, akkor a belsõ karakterkódolást
fogja a függvény használni.
</para>
<para>
Az <function>strtoupper</function> függvénnyel ellentétben a betûpárokat
a Unicode karaktertulajdonságok szabják meg. E mûködés miatt a függvényre
nem hat a hely beállítás és minden olyan karakter konvertálására
képes, melynek van betûtulajdonsága, akár az umlautos a (ä).
</para>
<para>
További információkért az Unicode tulajdonságokról kérlek nézd meg a <link
xlink:href="&url.unicode.reports;">&url.unicode.reports;</link> oldalt.
</para>
<para>
<example>
<title><function>mb_strtoupper</function> példa</title>
<programlisting role="php">
<![CDATA[
<?php
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = mb_strtoupper($str);
echo $str; // Kimenet: MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
?>
]]>
</programlisting>
</example>
</para>
<para>
Lásd még: <function>strtoupper</function>,
<function>mb_strtolower</function>, és
<function>mb_convert_case</function>.
</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:"../../../../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
-->