ホームページ  >  記事  >  バックエンド開発  >  PHPにはいくつかのエンコーディングがあります

PHPにはいくつかのエンコーディングがあります

(*-*)浩
(*-*)浩オリジナル
2019-10-15 15:01:543306ブラウズ

現在の mbstring モジュールは、次の文字エンコーディングをサポートしています。これらの文字エンコーディングはいずれも、mbstring 関数のエンコーディング パラメーターとして指定できます。

PHPにはいくつかのエンコーディングがあります

#この 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-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-ソフトバンク)

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

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 5.4.0 以降で利用できることを示します。

エンコードされた名前を受け入れる php.ini エントリでは、「auto」値と「pass」値も使用できます。エンコーディング名を受け入れる mbstring 関数でも、値「auto」を使用できます。

「pass」を設定した場合、文字コードは変換されません。

「auto」を設定すると、NLSで定義された各文字エンコーディングリストに展開されます。たとえば、NLS が日本語に設定されているとすると、値は「ASCII,JIS,UTF-8,EUC-JP,SJIS」とみなされます。

以上がPHPにはいくつかのエンコーディングがありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。