ホームページ  >  記事  >  バックエンド開発  >  PHPでは1文字は何バイトを占めるのでしょうか?

PHPでは1文字は何バイトを占めるのでしょうか?

王林
王林オリジナル
2020-08-05 13:12:034755ブラウズ

php のエンコード形式が異なると、文字が占めるバイト数も異なります。 ANSI エンコード形式では、1 つの中国語文字が 2 バイト、1 つの英語文字が 1 バイトを占めます。UTF-8 エンコード形式では、1 つの中国語文字が 3 バイト、1 つの英語文字が 1 バイトを占めます。

PHPでは1文字は何バイトを占めるのでしょうか?

異なるエンコード形式の文字が占めるバイト数は異なります:

(推奨チュートリアル: php グラフィック チュートリアル)

ANSI 中国語文字は 2 バイトを占有し、英語文字は 1 バイトを占有します。

UTF-8 中国語文字は 3 バイトを占有し、英語文字は 1 バイトを占有します。

Unicode 中国語文字は占有します。 2 バイトと英語の文字は 2 バイトを占めます;

文字とバイトの違いについて話します:

(1) 「バイト」の定義

バイト (Byte) は単位ですデータの量を示す測定単位。コンピュータ情報技術でストレージ容量を測定するために使用される測定単位です。

(推奨ビデオチュートリアル: php ビデオチュートリアル)

(2) 「文字」の定義

文字とは、コンピュータで使用されるテキストおよび文字を指します。 1、2、3、A、B、C、~ などの記号・#¥%……—*()—— など

数字、文字、その他の記号はすべて文字であり、文字は 1 バイトのみを占め、漢字は 2 バイトを占めます (UTF-8)。

以上がPHPでは1文字は何バイトを占めるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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