<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.mbstring.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'zh',
  ),
  'this' => 
  array (
    0 => 'mbstring.encodings.php',
    1 => '支持编码的摘要',
    2 => '支持编码的摘要',
  ),
  'up' => 
  array (
    0 => 'book.mbstring.php',
    1 => '多字节字符串',
  ),
  'prev' => 
  array (
    0 => 'mbstring.constants.php',
    1 => '预定义常量',
  ),
  'next' => 
  array (
    0 => 'mbstring.ja-basic.php',
    1 => '日文字符多字节编码基础',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'zh',
    'path' => 'reference/mbstring/encodings.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="mbstring.encodings" class="chapter">
  <h1 class="title">支持编码的摘要</h1>

  <table class="segmentedlist">
   <caption><strong>支持编码的摘要</strong></caption>
   <thead><tr><th>IANA 字符集注册表内的名称</th>
   <th>相关字符集</th>
   <th>描述</th>
   <th>额外的说明</th>
   </tr></thead><tbody><tr class="seglistitem">
    <td class="seg">ISO-10646-UCS-4</td>
    <td class="seg">ISO 10646</td>
    <td class="seg">
     31位编码空间的通用字符集，以 ISO/IEC 10646 标准化为 UCS-4。
     它和最新的 Unicode 代码映射表保持同步。
    </td>
    <td class="seg">
     如果在编码转化程序中使用了这个名字，转换器将尝试识别前缀的 BOM头（字节顺序标记），即表示后续字节的字节序。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-10646-UCS-4</td>
    <td class="seg">UCS-4</td>
    <td class="seg">
     参见以上。
    </td>
    <td class="seg">
     和 <code class="literal">UCS-4</code> 相比较，字符串总是设为大端序（big endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-10646-UCS-4</td>
    <td class="seg">UCS-4</td>
    <td class="seg">
     参见以上。
    </td>
    <td class="seg">
     和 <code class="literal">UCS-4</code> 相比较，字符串总是设为小端序（little endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-10646-UCS-2</td>
    <td class="seg">UCS-2</td>
    <td class="seg">
     16位编码空间的通用字符集，以 ISO/IEC 10646 标准化为 UCS-2。它和最新的 Unicode 代码映射表保持同步。
    </td>
    <td class="seg">
     如果在编码转化程序中使用了这个名字，转换器将尝试识别前缀的 BOM头（字节顺序标记），即表示后续字节的字节序。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-10646-UCS-2</td>
    <td class="seg">UCS-2</td>
    <td class="seg">
     参见以上。
    </td>
    <td class="seg">
     和 <code class="literal">UCS-2</code> 相比较，字符串总是设为大端序（big endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-10646-UCS-2</td>
    <td class="seg">UCS-2</td>
    <td class="seg">
     参见以上。
    </td>
    <td class="seg">
     和 <code class="literal">UCS-2</code> 相比较，字符串总是设为小端序（little endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-32</td>
    <td class="seg">Unicode</td>
    <td class="seg">
     32 位单位宽度的 Unicode 转换格式，涉及到了 Unicode 字符集标准。该编码方案和 UCS-4 没有完全相同，因为 Unicode 编码空间限制为 21 位的值。
    </td>
    <td class="seg">
     如果在编码转化程序中使用了这个名字，转换器将尝试识别前缀的 BOM头（字节顺序标记），即表示后续字节的字节序。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-32BE</td>
    <td class="seg">Unicode</td>
    <td class="seg">参见以上</td>
    <td class="seg">
     和 <code class="literal">UTF-32</code> 相比较，字符串总是设为大端序（big endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-32LE</td>
    <td class="seg">Unicode</td>
    <td class="seg">参见以上</td>
    <td class="seg">
     和 <code class="literal">UTF-32</code> 相比较，字符串总是设为小端序（little endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-16</td>
    <td class="seg">Unicode</td>
    <td class="seg">
     16 位单位宽度的 Unicode 转换格式。值得一记的是，UTF-16 的规格不再和 UCS-2 一样，
     因为 Unicode 2.0 引入了代理机制（surrogate mechanism），UTF-16 现在指向了 21 位的编码空间。
    </td>
    <td class="seg">
     如果在编码转化程序中使用了这个名字，转换器将尝试识别前缀的 BOM头（字节顺序标记），即表示后续字节的字节序。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-16BE</td>
    <td class="seg">Unicode</td>
    <td class="seg">
     参见以上。
    </td>
    <td class="seg">
     和 <code class="literal">UTF-16</code> 相比较，字符串总是设为大端序（big endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-16LE</td>
    <td class="seg">Unicode</td>
    <td class="seg">
     参见以上。
    </td>
    <td class="seg">
     和 <code class="literal">UTF-16</code> 相比较，字符串总是设为小端序（little endian）的形式。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-8</td>
    <td class="seg">Unicode / UCS</td>
    <td class="seg">
     8 位单位宽度的 Unicode 转换格式。
    </td>
    <td class="seg">none</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">UTF-7</td>
    <td class="seg">Unicode</td>
    <td class="seg">
     一种邮件安全的 Unicode 转换格式，规格是 <a href="https://datatracker.ietf.org/doc/html/rfc2152" class="link external">&raquo;&nbsp;RFC2152</a>。
    </td>
    <td class="seg">none</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">(none)</td>
    <td class="seg">Unicode</td>
    <td class="seg">
     UTF-7 的一种变体，其规格在 <a href="https://datatracker.ietf.org/doc/html/rfc3501" class="link external">&raquo;&nbsp;IMAP 协议</a> 中用到了。
    </td>
    <td class="seg">none</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">
     US-ASCII (首选 MIME 名称) / iso-ir-6 / ANSI_X3.4-1986 /
     ISO_646.irv:1991 / ASCII / ISO646-US / us / IBM367 / CP367 / csASCII
    </td>
    <td class="seg">ASCII / ISO 646</td>
    <td class="seg">
     美国标准代码（American Standard Code）是一种常用的 7-bit 信息交换编码。同样，标准化为 ISO 646 国际标准。
    </td>
    <td class="seg">(none)</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">
     EUC-JP (首选 MIME 名称) /
     Extended_UNIX_Code_Packed_Format_for_Japanese / csEUCPkdFmtJapanese
    </td>
    <td class="seg">
     US-ASCII / JIS X0201:1997 (半角假名部分) /
     JIS X0208:1990 / JIS X0212:1990 的复合
    </td>
    <td class="seg">
     就像你所看到的，名字来源于扩展 Extended UNIX Code Packed Format for Japanese 的缩写，该编码常用于 UNIX 或类似平台。原始编码方案 Extended UNIX Code 基于 ISO 2022 而设计。
    </td>
    <td class="seg">
     EUC-JP 涉及的字符集和 IBM932 / CP932 是不一样的，后者使用于 OS/2® 和 Microsoft® Windows®。
     这些平台上的信息交换，使用 EUCJP-WIN 来代替。
    </td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">Shift_JIS (首选 MIME 名称) / MS_Kanji / csShift_JIS</td>
    <td class="seg">JIS X0201:1997 / JIS X0208:1997 的复合</td>
    <td class="seg">
     80 年代初，个人日文文字处理软件进入了市场之时，为了兼容传统编码方案 JIS X 0201:1976，开发了 Shift_JIS。
     根据 IANA 对 Shift_JIS 编码集的定义，和 IBM932 / CP932 稍有不同。但 &quot;SJIS&quot;、&quot;Shift_JIS&quot; 的名称常被错误得指向这些编码集。
    </td>
    <td class="seg">要使用 CP932，使用 SJIS-WIN 作为替代。</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">(none)</td>
    <td class="seg">
     JIS X0201:1997 / JIS X0208:1997 / IBM extensions / NEC extensions 的复合
    </td>
    <td class="seg">
     虽然此 &quot;encoding&quot; 使用了 EUC-JP 同样的方案，一些字符集有所不同。
     也就是说，一些编码映射到了和 EUC-JP 不同的字符。
    </td>
    <td class="seg">none</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">Windows-31J / csWindows31J</td>
    <td class="seg">
     JIS X0201:1997 / JIS X0208:1997 / IBM extensions / NEC extensions 的符合
    </td>
    <td class="seg">
     虽然此 &quot;encoding&quot; 使用了 Shift_JIS 同样的方案，一些字符集有所不同。
     也就是说，一些编码映射到了和 Shift_JIS 不同的字符。
    </td>
    <td class="seg">(none)</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-2022-JP (首选 MIME 名称) / csISO2022JP</td>
    <td class="seg">
     US-ASCII / JIS X0201:1976 / JIS X0208:1978 / JIS X0208:1983
    </td>
    <td class="seg"><a href="https://datatracker.ietf.org/doc/html/rfc1468" class="link external">&raquo;&nbsp;RFC1468</a></td>
    <td class="seg">(none)</td>
   </tr>
   <tr class="seglistitem">
    <td class="seg">JIS</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-1</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-2</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-3</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-4</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-5</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-6</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-7</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-8</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-9</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-10</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-13</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-14</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-15</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-8859-16</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">byte2be</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">byte2le</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">byte4be</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">byte4le</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">BASE64</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">HTML-ENTITIES</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">7bit</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">8bit</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">EUC-CN</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">CP936</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">HZ</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">EUC-TW</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">CP950</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">BIG-5</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">EUC-KR</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">UHC (CP949)</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">ISO-2022-KR</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">Windows-1251 (CP1251)</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">Windows-1252 (CP1252)</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">CP866 (IBM866)</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">KOI8-R</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
   <tr class="seglistitem">
    <td class="seg">KOI8-U</td>
    <td class="seg">
    <td class="seg">
    <td class="seg">
   </tr>
  </tbody></table>
 </div>
<?php manual_footer($setup); ?>