サポートされる文字エンコーディング
現在、以下の文字エンコーディングが mbstring
モジュールによりサポートされています。文字エンコーディングは、
mbstring 関数の encoding
パラメータで指定することが可能です。
以下の文字エンコーディングがこの PHP 拡張モジュールでサポートされています。
- UCS-4
- UCS-4BE
- UCS-4LE
- UCS-2
- UCS-2BE
- UCS-2LE
- UTF-32
- UTF-32BE
- UTF-32LE
- UTF-16
- UTF-16BE
- UTF-16LE
- UTF-7
- UTF7-IMAP
- UTF-8
- ASCII
- EUC-JP
- SJIS
- eucJP-win
- SJIS-win
- ISO-2022-JP
- JIS
- ISO-8859-1
- ISO-8859-2
- ISO-8859-3
- ISO-8859-4
- ISO-8859-5
- ISO-8859-6
- ISO-8859-7
- ISO-8859-8
- ISO-8859-9
- ISO-8859-10
- ISO-8859-13
- ISO-8859-14
- ISO-8859-15
- byte2be
- byte2le
- byte4be
- byte4le
- BASE64
- HTML-ENTITIES
- 7bit
- 8bit
- EUC-CN
- CP936
- HZ
- EUC-TW
- CP950
- BIG-5
- EUC-KR
- UHC (CP949)
- ISO-2022-KR
- Windows-1251 (CP1251)
- Windows-1252 (CP1252)
- CP866 (IBM866)
- KOI8-R
エンコーディング名を指定する php.ini エントリには、
"auto" および
"pass" を指定することもできます。
エンコーディング名を指定する mbstring
関数にも、"auto" を指定することができます。
"pass" が指定された場合、
文字エンコーディングの変換は行われません。
"auto" が指定された場合、この文字列は
"ASCII,JIS,UTF-8,EUC-JP,SJIS"
に変換されます。
mb_detect_order() も参照ください。