mysql の公式 Web サイトから:
http://dev.mysql.com/doc/refman/5.0/en/character-sets-table.html
このテーブル定義が表示されます。
「maxlen」の意味を誰か教えてください。文字エンコーディングの最大バイト長は?
前もって感謝します!
mysql の公式 Web サイトから:
http://dev.mysql.com/doc/refman/5.0/en/character-sets-table.html
このテーブル定義が表示されます。
「maxlen」の意味を誰か教えてください。文字エンコーディングの最大バイト長は?
前もって感謝します!
ドキュメントから:
Maxlen 列には、1 文字を格納するために必要な最大バイト数が表示されます。
maxlen
すべての値が 1 から 4 の間にあり、ascii
文字セットに があるという事実に基づいて、文字セット内の文字の最大バイトmaxlen=1
長だと思います。
さらなる証拠: UTF8
hasmaxlen=3
とUTF16
has maxlen=4
.
はそれだけであることを忘れないでくださいmaxlen
- 最大値です。一部のUTF16
文字は 4 バイト未満になります。