MySQL の VARCHAR(50) タイプは、最大 25 個の中国語文字を格納できますが、これは文字エンコーディングの影響を受けます。たとえば、UTF-8 エンコードを使用して 16 個の漢字を保存でき、GBK エンコードを使用して 25 個の漢字を保存できます。なお、実際の保存容量はデータ長に応じて変化し、制限を超えた場合は超過文字は切り捨てられます。
MySQL の VARCHAR(50) には、中国語の文字は何文字まで格納できますか?
VARCHAR(50) タイプは、MySQL に最大 50 文字を保存できます。通常、中国語の文字は 2 バイト文字であり、2 バイトの記憶領域を占有します。
したがって、VARCHAR(50) は最大25 個の漢字を格納できます。
文字エンコーディングの影響
MySQL 文字エンコーディングの違いは、VARCHAR(50) によって実際に格納される中国語の文字数に影響します。例:
注:
以上がmysqlのvarchar(50)に格納できる漢字の数は何文字ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。