php のさまざまなエンコード形式の文字が占めるバイト数は異なります: 1. ANSI 中国語文字は 2 バイト、英語文字は 1 バイトを占めます; 2. UTF-8 中国語文字は 3 バイトを占めます。英語の文字は 1 バイトを占め、3. Unicode の中国語の文字は 2 バイトを占め、英語の文字は 2 バイトを占めます。
このチュートリアルの動作環境: Windows10 システム、php8.1.3 バージョン、DELL G3 コンピューター。
異なるエンコード形式の文字によって占有されるバイト数は異なります:
ANSI 中国語文字は 2 バイトを占有し、英語文字は 1 バイトを占有します。
UTF -8 中国語の文字は 3 バイトを占め、英語の文字は 1 バイトを占めます;
Unicode の中国語の文字は 2 バイトを占め、英語の文字は 2 バイトを占めます;
文字とバイトの違いについて話します:
(1) 「バイト」の定義
バイト(Byte)は、データを表す測定単位です。コンピュータ情報技術でストレージを測定するために使用される測定単位です。容量。
(2)「文字」の定義
文字とは、1、2、3、A、B、C、~!・#¥など、コンピュータで使用される単語や記号を指します。 % ……-*()-- など
数字、文字、その他の記号は文字であり、文字は 1 バイトのみを占め、漢字は 2 バイトを占めます (UTF-8)。
以上がPHPでは1文字は何バイトを占めるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。