在MySQL中输入中文用什么类型的数据 我试varchar(10) 与char 都不行,该只有三个字,它老是提示:Data too long for column 'Charge_Name' at row 1,哪位高手帮帮帮忙,谢了

解决方案 »

  1.   

    varchar(10)定可以存下三个汉字,不用怀疑.还是查一下别的地方看错在哪
      

  2.   

    修改my.ini文件   
      把字符集修改为gb2312   
      一共有两处修改   
      然后重新启动计算机   
      

  3.   

    提示Data too long并不一定是由于太长造成的,我也遇到过。
    mysql.exe这个客户端并不是很好用,所以最好能用其它工具。
    创建数据库用的是什么字符集,gb2312还好一点,如果是utf8,按我的经历,它在mysql.exe这个客户端下面是乱码,即便是set names utf8之后面还是乱码。
      

  4.   

    使用nvarchar(10)作为字段类型就可以了。其它方法都是可以一般规避,将来肯定出事的!