我在新增记录的时候,如果碰到插入繁体字符的就会报出异常。     Incorrect string value: '\xC2\x87\xC3\xB8\xC3\xAB...' for column 'inCompany' at row 1
但是如果是简体中文的话,就不会出现异常,直接新增成功了。这是什么原因哈。初学者求教大侠。

解决方案 »

  1.   

    set names 'gk2312'
    或者
    set names 'gbk'
      

  2.   

    我数据库是latin1的.但我在插入数据库之前都做过了转换.刚试过了几次.有些繁体可以有些不可以.
     
           我服务器上是utf8的,也是一样的结果.
      

  3.   

    你的表字段的定义估计是gbk 之类的,你需要更换你的表的定义,改为UTF8 ,这样可以同时支持简体和繁体。
      

  4.   

    我刚才把表改成了utf8的,可还是不行哈.
      

  5.   

    你需要同时在你的程序中 set names 'utf8'可以参考一下贴子中的关于字符集的说明。
    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  6.   

    检查一下你的 show create table , show variables like ..