目前 mbstring 模組支援以下的字元編碼。這些字元編碼中的任一個都能指定到 mbstring 函數中的 encoding 參數。
此PHP 擴充支援的字元編碼有以下幾種:
UCS-4*
UCS-4BE (建議學習:PHP影片教學)
UCS-4LE*
UCS-2
UCS-2BE
UCS-2LE
UTF-32*
UTF-32BE*
UTF-32LE*
##UTF-16*UTF-16BE*UTF-16LE*UTF-7UTF7-IMAPUTF-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*byte2bebyte2lebyte4bebyte4leBASE64HTML-ENTITIES7bit8bitEUC -CN*CP936GB18030**#HZEUC-TW*CP950#BIG -5*EUC-KR*UHC (CP949)ISO-2022-KRWindows-1251 (CP1251)Windows-1252 (CP1252)CP866 (IBM866)KOI8-R*KOI8-U*ArmSCII-8 (ArmSCII8)* 表示該編碼也可以在正規表示式中使用。
** 表示編碼自 PHP 5.4.0 始可用。
任何接受編碼名稱的 php.ini 條目同樣也可以使用 "auto" 和 "pass" 的值。接受編碼名的 mbstring 函數同樣也可以使用值 "auto"。
如果設定了 "pass",將不會對字元的編碼進行轉換。 如果設定了 "auto",它將擴展成 NLS 中定義的每個字元編碼清單。例如,假設 NLS 設定為 Japanese,數值將會被視為 "ASCII,JIS,UTF-8,EUC-JP,SJIS"。以上是php有幾種編碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!