1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
|
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision: 319699 $ -->
<chapter xml:id="mbstring.supported-encodings">
<title>Supported Character Encodings</title>
<simpara>
Currently the following character encodings are supported by the
<literal>mbstring</literal> module. Any of those Character encodings
can be specified in the <literal>encoding</literal> parameter of
<literal>mbstring</literal> functions.
</simpara>
<para>
The following character encodings are supported in this PHP
extension:
</para>
<itemizedlist>
<listitem><simpara>UCS-4*</simpara></listitem>
<listitem><simpara>UCS-4BE</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>ISO-2022-JP-MS</simpara></listitem>
<listitem><simpara>CP932</simpara></listitem>
<listitem><simpara>CP51932</simpara></listitem>
<listitem><simpara>SJIS-mac** (alias: MacJapanese)</simpara></listitem>
<listitem><simpara>SJIS-Mobile#DOCOMO** (alias: SJIS-DOCOMO)</simpara></listitem>
<listitem><simpara>SJIS-Mobile#KDDI** (alias: SJIS-KDDI)</simpara></listitem>
<listitem><simpara>SJIS-Mobile#SOFTBANK** (alias: SJIS-SOFTBANK)</simpara></listitem>
<listitem><simpara>UTF-8-Mobile#DOCOMO** (alias: UTF-8-DOCOMO)</simpara></listitem>
<listitem><simpara>UTF-8-Mobile#KDDI-A**</simpara></listitem>
<listitem><simpara>UTF-8-Mobile#KDDI-B** (alias: UTF-8-KDDI)</simpara></listitem>
<listitem><simpara>UTF-8-Mobile#SOFTBANK** (alias: UTF-8-SOFTBANK)</simpara></listitem>
<listitem><simpara>ISO-2022-JP-MOBILE#KDDI** (alias: ISO-2022-JP-KDDI)</simpara></listitem>
<listitem><simpara>JIS</simpara></listitem>
<listitem><simpara>JIS-ms</simpara></listitem>
<listitem><simpara>CP50220</simpara></listitem>
<listitem><simpara>CP50220raw</simpara></listitem>
<listitem><simpara>CP50221</simpara></listitem>
<listitem><simpara>CP50222</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>GB18030**</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>
* denotes encodings usable also in regular expressions.
</para>
<para>
** denotes encodings available since PHP 5.4.0.
</para>
<para>
Any &php.ini; entry which accepts an encoding name
can also use the values "<literal>auto</literal>" and
"<literal>pass</literal>".
<literal>mbstring</literal> functions which accept an encoding
name can also use the value "<literal>auto</literal>".
</para>
<para>
If "<literal>pass</literal>" is set, no character
encoding conversion is performed.
</para>
<para>
If "<literal>auto</literal>" is set, it is expanded to
the list of encodings defined per the <link linkend="mbstring.configuration">NLS</link>.
For instance, if the NLS is set to <literal>Japanese</literal>,
the value is assumed to be
"<literal>ASCII,JIS,UTF-8,EUC-JP,SJIS</literal>".
</para>
<para>
See also <function>mb_detect_order</function>
</para>
</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
-->
|