一大早来就教=。=
mysql数据库中插入字段为中文时显示?
昨天就查了很久,也搜到原来的汇总贴,可问题还在,对于我这个菜鸟现在有点失去方向,特此请教……
http://topic.csdn.net/u/20071124/08/3b7eae69-ed1d-4a77-8895-9930bf3601af.html 好帖子,可惜没找到现在我知道我的数据库编码格式为lan***,想要将其改为utf-8或者gbk都行(我用eclipse开发图形界面,不太清楚我这边编码格式是什么,windows系统,应该也是默认的,没改过…)
为什么我的~/msyql文件夹下没有my.ini文件……只有好几个my-huge.ini\my-innodb.ini\my-large.ini\my-medium.ini\my-small.ini这些,虽然网上说可以自己建立my.ini文件,可是里面的内容我也不太清楚。
我的数据库是mysql5.5.13 是直接在cmd下操作的。后面几步比如set C …什么的我就进行不到了,希望有朋友能针对我的情况帮我解决下,谢谢了。

解决方案 »

  1.   

    0.0 木有人啊……
    现在的进展是 我知道我的eclipse是utf8的了,(虽然还是不知道自己的my.ini怎么解决)已经在cmd的mysql中设置了
    character_set_client    utf8
    connection\database\results\server\system都是utf8了  是要重启?也已经set names utf8 ;alter dbName character set utf8……插入中文字段时还是后在select还是?……望能帮助解答
      

  2.   

    windows下mysql默认安装好之后可能找不到my.ini文件,不过你可以复制my-huge.ini\my-innodb.ini\my-large.ini\my-medium.ini\my-small.ini中的任意一个,把名字改成my.ini,然后再[mysqld]节下面添加上character-set-server=utf8,[client]下面也可以添加一句default-character-set=gbk,记得使用客户端往数据库里插入数据和查出数据时使用相同的编码就OK了
      

  3.   

    用MYSQLDUMP导出数据->在统一字符集的下重新建立数据库 ->重新导入记录
      

  4.   

    select hex(乱码字段) from tbname  看看是否真是乱码
      

  5.   

    http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  6.   

    select hex(乱码字段) from tbname
       
    学习了。倒还真不常用 hex 和 unhex 函数,原来在这个时候派用场。