Multibyte String 지원되는 문자 인코딩
현재 다음 문자 인코딩은 mbstring 모듈에서 지원됩니다. 이러한 문자 인코딩은 mbstring
함수의 인코딩 매개변수에 지정할 수 있습니다.
이 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 (alias: MacJapanese)
- SJIS-Mobile#DOCOMO (alias: SJIS-DOCOMO)
- SJIS-Mobile#KDDI (alias: SJIS-KDDI)
- SJIS-Mobile#SOFTBANK (alias: SJIS-SOFTBANK)
- UTF-8-Mobile#DOCOMO (alias: UTF-8-DOCOMO)
- UTF-8-Mobile#KDDI-A
- UTF-8-Mobile#KDDI-B (alias: UTF-8-KDDI)
- UTF-8-Mobile#SOFTBANK (alias: UTF-8-SOFTBANK)
- ISO-2022-JP-MOBILE#KDDI (alias: 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 (alias: HTML)
- 7bit
- 8bit
- EUC-CN*
- CP936
- GB18030
- HZ
- EUC-TW*
- CP950
- BIG-5*
- EUC-KR*
- UHC (alias: CP949)
- ISO-2022-KR
- Windows-1251 (alias: CP1251)
- Windows-1252 (alias: CP1252)
- CP866 (alias: IBM866)
- KOI8-R*
- KOI8-U*
- ArmSCII-8 (alias: ArmSCII8)
*는 정규식에서도 사용할 수 있는 인코딩을 나타냅니다.
인코딩 이름을 허용하는 모든 php.ini 항목은 "auto"
및 "pass"
값을 사용할 수도 있습니다. 인코딩 이름을 허용하는 mbstring 함수는 "auto"
값을 사용할 수도 있습니다.
"pass"
가 설정되면 문자 인코딩 변환이 수행되지 않습니다.
auto
가 설정되면 NLS에 따라 정의된 인코딩 목록으로 확장됩니다. 예를 들어 NLS가 Japanese
로 설정된 경우 값은 "ASCII,JIS,UTF-8,EUC-JP,SJIS
"로 간주됩니다.