CakeFest 2024: The Official CakePHP Conference

Desteklenen Karakter Kodlamaları

Şu anda, mbstring modülü tarafından aşağıdaki karakter kodlamaları desteklenmektedir. Bu karakter kodlamalarınının her birini mbstring işlevlerinin kodlama bağımsız değişkeninde belirtebilirsiniz.

Bu PHP modülünde şu karakter kodlamaları desteklenmektedir:

  • 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 (rumuz: HTML)
  • 7bit
  • 8bit
  • EUC-CN*
  • CP936
  • GB18030
  • HZ
  • EUC-TW*
  • CP950
  • BIG-5*
  • EUC-KR*
  • UHC (rumuz: CP949)
  • ISO-2022-KR
  • Windows-1251 (rumuz: CP1251)
  • Windows-1252 (rumuz: CP1252)
  • CP866 (rumuz: IBM866)
  • KOI8-R*
  • KOI8-U*
  • ArmSCII-8 (rumuz: ArmSCII8)

* imi, bu kodlamaların düzenli ifadelerde de kullanılabildiğini ifade eder.

Bir kodlama ismi kabul eden her php.ini yönergesi ayrıca "auto" ve "pass" değerlerini de kabul eder. Bir kodlama ismi kabul eden her mbstring işlevinde ayrıca "auto" değeri de belirtilebilir.

Değer olarak "pass" atanmışsa hiçbir karakter kodlaması dönüşümü yapılmaz.

Değer olarak "auto" atanmışsa bu değer öntanımlı ulusal dil ayarı (NLS) için tanımlanmış kodlamaların listesine genişletilir. Örneğin, NLS olarak Japanese tanımlanmışsa bu değerin "ASCII,JIS,UTF-8,EUC-JP,SJIS" olduğu varsayılır.

Ayrıca bakınız: mb_detect_order()

add a note

User Contributed Notes 3 notes

up
6
Tomolimo (olivier dot moron at raynet-it dot com)
10 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
up
2
Anonymous
9 years ago
CP850 (DOS-Latin-1) is also supported.
up
2
akniep at rayo dot info
11 years ago
Use mb_list_encodings() to check if an encoding is supported by mbstring before using its functions for it.
To Top