utf-8 一个汉字等于3个字节

解决方案 »

  1.   

    mysql5.0中varchar(n)中的n表示n个字符, 
    一个汉字作为一个字符处理,因此archar(n)最大可以存取n个汉字;
    5之前的版本varchar(n)中的n表示n个字节,因此varchar(n)就存不了n个汉字;
      

  2.   

    varchar是字符的含义  定义N 就可以存储N个汉字另外根据mysql的set_character_server的编码方式可以确定存储了多少字节如果是utf8,存储的字节就是3N
      

  3.   

    varchar(1) 就可以保存一个汉字了。前提是你的字符集设置为 utf8,虽然一个汉字需要3字节。
      

  4.   

    不同字符集表示不同的UF8下一个字符表示3个字节。
    GBK、gb2313下表示3个字节。
      

  5.   

    上边写错了。
    不同字符集表示不同的UF8下一个字符表示3个字节。
    GBK、gb2313下表示2个字节。