<?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 => 'ru',
  ),
  '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' => 'ru',
    '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. Установлена синхронизация
    со стандартом Юникод.
   </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>, строки всегда принимаются
    закодированными в прямом порядке расположения байтов.
   </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>, строки всегда принимаются
    закодированными в обратном порядке расположения байтов.
   </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. Установлена синхронизация
    со стандартом Юникод.
   </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>, строки всегда принимаются
    закодированными в прямом порядке расположения байтов.
   </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>, строки всегда принимаются
    закодированными в обратном порядке расположения байтов.
   </td>
  </tr>
  <tr class="seglistitem">
   <td class="seg">UTF-32</td>
   <td class="seg">Юникод</td>
   <td class="seg">
    Формат преобразования Юникода с 32-битной шириной символа,
    кодовое пространство которого соответствует стандарту кодовой таблицы Юникода.
    Эта схема кодирования не идентична UCS-4, так как кодовое пространство Юникода
    ограничено 21-м битом.
   </td>
   <td class="seg">
    Если это название используется в средствах преобразования кодировок,
    конвертер попытается определить порядок расположения байтов по BOM
    (метка порядка байтов).
   </td>
  </tr>
  <tr class="seglistitem">
   <td class="seg">UTF-32BE</td>
   <td class="seg">Юникод</td>
   <td class="seg">Смотрите выше</td>
   <td class="seg">
    В отличие от <code class="literal">UTF-32</code>, строки всегда принимаются
    закодированными в прямом порядке расположения байтов.
   </td>
  </tr>
  <tr class="seglistitem">
   <td class="seg">UTF-32LE</td>
   <td class="seg">Юникод</td>
   <td class="seg">Смотрите выше</td>
   <td class="seg">
    В отличие от <code class="literal">UTF-32</code>, строки всегда принимаются
    закодированными в обратном порядке расположения байтов.
   </td>
  </tr>
  <tr class="seglistitem">
   <td class="seg">UTF-16</td>
   <td class="seg">Юникод</td>
   <td class="seg">
    Формат преобразования Юникода с 32-битной шириной кода символа.
    Спецификация UTF-16 отличается от UCS-2 ввиду того, что начиная с
    Юникод 2.0 был внедрён механизм замещения символов и теперь UTF-16
    ссылается на 21-битное кодовое пространство.
   </td>
   <td class="seg">
    Если это название используется в средствах преобразования кодировок,
    конвертер попытается определить порядок расположения байтов по BOM
    (метка порядка байтов).
   </td>
  </tr>
  <tr class="seglistitem">
   <td class="seg">UTF-16BE</td>
   <td class="seg">Юникод</td>
   <td class="seg">
    Смотрите выше.
   </td>
   <td class="seg">
    В отличие от <code class="literal">UTF-16</code>, строки всегда принимаются
    закодированными в прямом порядке расположения байтов.
   </td>
  </tr>
  <tr class="seglistitem">
   <td class="seg">UTF-16LE</td>
   <td class="seg">Юникод</td>
   <td class="seg">
    Смотрите выше.
   </td>
   <td class="seg">
    В отличие от <code class="literal">UTF-16</code>, строки всегда принимаются
    закодированными в обратном порядке расположения байтов.
   </td>
  </tr>
  <tr class="seglistitem">
   <td class="seg">UTF-8</td>
   <td class="seg">Юникод / UCS</td>
   <td class="seg">
    Формат преобразования Юникода с 32-битной шириной кода символа.
   </td>
   <td class="seg">нет</td>
  </tr>
  <tr class="seglistitem">
   <td class="seg">UTF-7</td>
   <td class="seg">Юникод</td>
   <td class="seg">
    Безопасный для почтовых программ и решений формат преобразования Юникода,
    определённый в спецификации <a href="https://datatracker.ietf.org/doc/html/rfc2152" class="link external">&raquo;&nbsp;RFC2152</a>.
   </td>
   <td class="seg">нет</td>
  </tr>
  <tr class="seglistitem">
   <td class="seg">(нет)</td>
   <td class="seg">Юникод</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">нет</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">
    ASCII (American Standard Code for Information Interchange - американский стандартный код для обмена информацией)
    - широко используемая 7-битная кодировка. Также стандартизована как международный стандарт
    ISO 646.
   </td>
   <td class="seg">(нет)</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 (часть hankaku kana) /
    JIS X0208:1990 / JIS X0212:1990
   </td>
   <td class="seg">
    Как видно из названия, эта кодировка используется в основном в 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">
    Shift_JIS был разработан в начале 80-х, когда Японские
    текстовые процессоры для рядовых пользователей только выходили на
    рынок, чтобы сохранить совместимость со схемой кодирования
    JIS X 0201:1976. В соответствии с определением 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 расширения / NEC расширения
   </td>
   <td class="seg">
    Несмотря на то, что эта &quot;кодировка&quot; использует ту же схему
    кодирования, что и EUC-JP, наборы символов, лежащий в их основе, различны.
    Таким образом, некоторые коды ссылаются на отличные от EUC-JP символы.
   </td>
   <td class="seg">нет</td>
  </tr>
  <tr class="seglistitem">
   <td class="seg">Windows-31J / csWindows31J</td>
   <td class="seg">
    Объединение JIS X0201:1997 / JIS X0208:1997 / IBM расширения / NEC расширения
   </td>
   <td class="seg">
    Несмотря на то, что эта &quot;кодировка&quot; использует ту же схему
    кодирования, что и Shift_JIS, наборы символов, лежащий в их основе, различны.
    Таким образом, некоторые коды ссылаются на отличные от Shift_JIS символы.
   </td>
   <td class="seg">(нет)</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">(нет)</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); ?>