php のエンコード形式が異なると、文字が占めるバイト数も異なります。 ANSI エンコード形式では、1 つの中国語文字が 2 バイト、1 つの英語文字が 1 バイトを占めます。UTF-8 エンコード形式では、1 つの中国語文字が 3 バイト、1 つの英語文字が 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 サイトの他の関連記事を参照してください。