如何在mysql数据库中插入中文部产生乱码?每次一插入中文就乱,郁闷!

解决方案 »

  1.   

    你用的Windows还是Linux,windows下的cmd窗口不是太合适,如果在windows下,建议你使用一些专门的mysql GUI软件,如SUN的Mysql Browser或者国人自己写的MYSQL-Front.都非常不错,不存在编码问题
      

  2.   

    linux下找到
    my.cnf[client]
    default-character-set=gbk   #添加客户端的字符集
    [mysqld]
    default-character-set=gbk  #添加服务器的字符集如果是apache,请让字符集与mysql的一致,
    如果是web确认头元素中字符集一致。
      

  3.   

    my.ini  的相关内容[mysql] 
    default-character-set=gb2312 [mysqld] 
    default-character-set=gb2312 ==================================== 
    create table description ( 
      name VARCHAR(16), 
      description VARCHAR(32) 
    )default charset=gb2312; 
    然后正常插入数据就可以了 
    如: insert into description values('1', '普通用户'); 
      

  4.   

    cmd连接中有个default-character-set参数吧?
    数据库字符集设置没有问题的话,就看你用的客户端了 。 
    使用的是ODBC还是JDBC,都要设置字符集;或者cmd,指定default-cahrset。