我的mysql怎么没有办法写入中文数据?只要是数据写入数据库时 就会变成三个问号 ?请教高人!!

解决方案 »

  1.   

    在mysql中执行 show variables like 'character%'贴结果出来。
      

  2.   

    在安装MYSLQ时将数据库的字符府改为GB2312或GBK,不要使用默认的字符集。就不存在你说的问题了。
      

  3.   

    这个乱码的东西很难说是mysql的问题,你要断定你的插入语句中确实是中文,说不定你插入之前已经是?了呢,在插入之前你打出sql看看,要是你的页面编码和你的数据库编码统一,同时sql的插入语句中确实是中文,那存入的数据肯定是中文
      

  4.   

    在mysql安装目录下打开my.ini文件,把default_character_set的值改为utf8或者gbk
      

  5.   

    数据库编码用国际标准UTF-8编码,不管什么编码的数据储存形式都为UTF-8数据库连接采用GBK 编码,保存取出就是GBK编码.
    数据库连接采用is8859-1编码,保存取出就是is8859-1编码.
      

  6.   

    在mysql安装目录下打开my.ini文件,把default_character_set的值改为utf8或者gbk
      

  7.   

    mysql编码有问题吧,你将你数据库的编码改为utf8就好了
      

  8.   

    在mysql安装目录下打开my.ini文件,把所有default-character-set=的值都换成gbk
    如何重启
    所有事情就搞定了