我写的varchar(20),结果写一个中文,就提示data to long
要怎么解决

解决方案 »

  1.   

    字符编码的问题。
    改为GB2312的。
    不过varchar(20)最多也就能存6个中文字符。
      

  2.   

    用mysql5.1版本基本不会有中文问题,把所有的character set改成gbk\gb2312或者utf8,最好在运行前加一句 set names gbk\gb2312或者utf8.
      

  3.   

    varchar(20)可以存20个中文,刚刚测试过,
    谢谢,确实是字符集的问题.
      

  4.   

    varchar(20)可以存20个中文,刚刚测试过,
    谢谢,确实是字符集的问题.