2024年PHP开发者大会日本站

支持的字符编码

目前,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
  • ISO-2022-JP-MS
  • CP932
  • CP51932
  • SJIS-mac (别名:MacJapanese)
  • SJIS-Mobile#DOCOMO (别名:SJIS-DOCOMO)
  • SJIS-Mobile#KDDI (别名:SJIS-KDDI)
  • SJIS-Mobile#SOFTBANK (别名:SJIS-SOFTBANK)
  • UTF-8-Mobile#DOCOMO (别名:UTF-8-DOCOMO)
  • UTF-8-Mobile#KDDI-A
  • UTF-8-Mobile#KDDI-B (别名:UTF-8-KDDI)
  • UTF-8-Mobile#SOFTBANK (别名:UTF-8-SOFTBANK)
  • ISO-2022-JP-MOBILE#KDDI (别名:ISO-2022-JP-KDDI)
  • JIS
  • JIS-ms
  • CP50220
  • CP50220raw
  • CP50221
  • CP50222
  • 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*
  • ISO-8859-16*
  • byte2be
  • byte2le
  • byte4be
  • byte4le
  • BASE64
  • HTML-ENTITIES (别名:HTML)
  • 7bit
  • 8bit
  • EUC-CN*
  • CP936
  • GB18030
  • HZ
  • EUC-TW*
  • CP950
  • BIG-5*
  • EUC-KR*
  • UHC (别名:CP949)
  • ISO-2022-KR
  • Windows-1251 (别名:CP1251)
  • Windows-1252 (别名:CP1252)
  • CP866 (别名:IBM866)
  • KOI8-R*
  • KOI8-U*
  • ArmSCII-8 (别名:ArmSCII8)

* 表示也可在正则表达式中使用的编码。

任何接受编码名称的php.ini条目也可以使用值 "auto" 和 "pass"。接受编码名称的mbstring函数也可以使用值 "auto"。

如果设置了"pass",则不执行字符编码转换。

如果设置了"auto",它将展开为根据NLS定义的编码列表。例如,如果NLS设置为Japanese,则该值假定为"ASCII,JIS,UTF-8,EUC-JP,SJIS"。

另见 mb_detect_order()

添加备注

用户贡献笔记 3条笔记

Tomolimo (olivier dot moron at raynet-it dot com)
11年前
除了此列表外,还支持GB2312编码。
它是简体中文编码,现在已被GB18030取代,但GB2312不在列表中。
即使它不在列表中,如果您尝试使用它,结果也会正确。
此致,
Tomolimo
akniep at rayo dot info
11年前
在为其使用mbstring函数之前,使用mb_list_encodings()检查mbstring是否支持某种编码。
匿名用户
10年前
也支持CP850 (DOS-Latin-1)。
To Top