Codificações de Caracteres Suportadas
Atualmente, as seguintes codificações de caracteres são suportadas pelo
módulo mbstring. Qualquer uma dessas codificações
pode ser especificada no parâmetro encoding das
funções mbstring.
As seguintes codificações de caracteres são suportadas nesta
extensão 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)
* denota codificações também utilizáveis em expressões regulares.
Qualquer entrada php.ini que aceite um nome de codificação
também pode usar os valores "auto" e
"pass".
Funções mbstring que aceitam um nome de codificação
também podem usar o valor "auto".
Se "pass" estiver definido, nenhuma conversão
de codificação de caracteres será realizada.
Se "auto" estiver definido, ele é expandido para
a lista de codificações definidas de acordo com o NLS.
Por exemplo, se o NLS estiver definido como Japanese,
o valor é assumido como
"ASCII,JIS,UTF-8,EUC-JP,SJIS".
Veja também mb_detect_order()
Tomolimo (olivier dot moron at raynet-it dot com) ¶12 years ago
Apart of this list, GB2312 encoding is also supported.
It is Chinese Simplified encoding which is now superseded by GB18030, but GB2312 is not in the list.
If you try to us it, the result will allright even if it is not in the list.
Regards,
Tomolimo
akniep at rayo dot info ¶13 years ago
Use mb_list_encodings() to check if an encoding is supported by mbstring before using its functions for it.
Anonymous ¶11 years ago
CP850 (DOS-Latin-1) is also supported.