hirokawa Tue Sep 17 12:56:29 2002 EDT
Modified files:
/phpdoc/en/reference/mbstring ini.xml reference.xml
Log:
added new mbstring option.
Index: phpdoc/en/reference/mbstring/ini.xml
diff -u phpdoc/en/reference/mbstring/ini.xml:1.3
phpdoc/en/reference/mbstring/ini.xml:1.4
--- phpdoc/en/reference/mbstring/ini.xml:1.3 Sun Sep 15 11:15:53 2002
+++ phpdoc/en/reference/mbstring/ini.xml Tue Sep 17 12:56:29 2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.3 $ -->
+<!-- $Revision: 1.4 $ -->
<section id="mbstring.configuration">
&reftitle.runtime;
&extension.runtime;
@@ -69,6 +69,24 @@
<para>
Here is a short explanation of the configuration directives.
<itemizedlist>
+ <listitem id="ini.mbstring.language">
+ <simpara>
+ <literal>mbstring.language</literal> defines
+ default language used in mbstring.
+ Note that this option defines
+ <literal>mbstring.interanl_encoding</literal>
+ and <literal>mbstring.interanl_encoding</literal>
+ should be placed after <literal>mbstring.language</literal>
+ in &php.ini;
+ </simpara>
+ </listitem>
+ <listitem id="ini.mbstring.encoding-translation">
+ <simpara>
+ <literal>mbstring.encoding_translation</literal> enables
+ HTTP input character encoding detection and translation into
+ internal chatacter encoding.
+ </simpara>
+ </listitem>
<listitem id="ini.mbstring.internal-encoding">
<simpara>
<literal>mbstring.internal_encoding</literal> defines default
@@ -138,10 +156,17 @@
<title>&php.ini; setting example</title>
<programlisting>
<![CDATA[
+; Set default language
+mbstring.language = English; Set default language to English (default)
+mbstring.language = Japanese; Set default language to Japanese
+
;; Set default internal encoding
;; Note: Make sure to use character encoding works with PHP
mbstring.internal_encoding = UTF-8 ; Set internal encoding to UTF-8
+;; HTTP input encoding translation is enabled.
+mbstring.encoding_translation = On
+
;; Set default HTTP input character encoding
;; Note: Script cannot change http_input setting.
mbstring.http_input = pass ; No conversion.
@@ -177,6 +202,12 @@
;; Set HTTP header charset
default_charset = EUC-JP
+;; Set default language to Japanese
+mbstring.language = Japanese
+
+;; HTTP input encoding translation is enabled.
+mbstring.encoding_translation = On
+
;; Set HTTP input encoding conversion to auto
mbstring.http_input = auto
@@ -205,6 +236,9 @@
;; Set HTTP header charset
default_charset = Shift_JIS
+
+;; Set default language to Japanese
+mbstring.language = Japanese
;; Set http input encoding conversion to auto
mbstring.http_input = auto
Index: phpdoc/en/reference/mbstring/reference.xml
diff -u phpdoc/en/reference/mbstring/reference.xml:1.5
phpdoc/en/reference/mbstring/reference.xml:1.6
--- phpdoc/en/reference/mbstring/reference.xml:1.5 Sat Sep 14 17:19:27 2002
+++ phpdoc/en/reference/mbstring/reference.xml Tue Sep 17 12:56:29 2002
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.5 $ -->
+<!-- $Revision: 1.6 $ -->
<reference id="ref.mbstring">
<title>Multi-Byte String Functions</title>
<titleabbrev>Multi-Byte String</titleabbrev>
@@ -115,6 +115,30 @@
<literal>mbstring</literal> functions. This option is
required to use <literal>mbstring</literal> functions.
</para>
+ <note>
+ <para>
+ As of PHP 4.3.0, the option
+ <option role="configure">--enable-mbstring</option>
+ will be enabled by default and replaced with
+ <option role="configure">--with-mbstring[=LANG]</option>
+ to support Chinese, Korean and Russian language support.
+ Japanese character encoding is supported by default.
+ If <option role="configure">--with-mbstring=cn</option>
+ is used, simplified chinese encoding will be supported.
+ If <option role="configure">--with-mbstring=tw</option>
+ is used, traditional chinese encoding will be supported.
+ If <option role="configure">--with-mbstring=kr</option>
+ is used, korean encoding will be supported.
+ If <option role="configure">--with-mbstring=ru</option>
+ is used, russian encoding will be supported.
+ If <option role="configure">--with-mbstring=all</option>
+ is added, all supported character encoding in mbstring
+ will be enabled, but the binary size of PHP will be
+ maximized because of huge Unicode character maps.
+ Note that Chinese, Korean and Russian encoding is
+ experimentally supported in PHP 4.3.0.
+ </para>
+ </note>
</listitem>
<listitem>
<para>
@@ -125,6 +149,17 @@
converted to <literal>mbstring.internal_encoding</literal>
automatically.
</para>
+ <note>
+ <para>
+ As of PHP 4.3.0, the option
+ <option role="configure">--enable-mbstr-enc-trans</option>
+ will be eliminated and replaced with
+ <literal>mbstring.encoding_translation</literal>.
+ HTTP input character encoding conversion is enabled
+ when this is set to <literal>On</literal>
+ (the default is <literal>Off</literal>).
+ </para>
+ </note>
</listitem>
<listitem>
<para>
@@ -166,7 +201,8 @@
<simpara>
HTTP Input
</simpara>
- <para> There is no way to control HTTP input character
+ <para>
+ There is no way to control HTTP input character
conversion from PHP script. To disable HTTP input character
conversion, it has to be done in &php.ini;.
<example>
@@ -177,6 +213,8 @@
<![CDATA[
;; Disable HTTP Input conversion
mbstring.http_input = pass
+;; Disable HTTP Input conversion (PHP 4.3.0 or higher)
+mbstring.encoding_translation = Off
]]>
</programlisting>
</example>
@@ -285,6 +323,18 @@
<literal>byte4le</literal>, <literal>BASE64</literal>,
<literal>7bit</literal>, <literal>8bit</literal> and
<literal>UTF7-IMAP</literal>.
+ </para>
+ <para>
+ As of PHP 4.3.0, the following character encoding support will be added
+ experimentaly :
+ <literal>EUC-CN</literal>, <literal>CP936</literal>, <literal>HZ</literal>,
+ <literal>EUC-TW</literal>, <literal>CP950</literal>, <literal>BIG-5</literal>,
+ <literal>EUC-KR</literal>, <literal>UHC</literal> (<literal>CP949</literal>),
+ <literal>ISO-2022-KR</literal>,
+ <literal>Windows-1251</literal> (<literal>CP1251</literal>),
+ <literal>Windows-1252</literal> (<literal>CP1252</literal>),
+ <literal>CP866</literal>,
+ <literal>KOI8-R</literal>.
</para>
<para>
&php.ini; entry, which accepts encoding name,
--
PHP Documentation Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php