mysql建了张表,有些字段值是中文,在mysql自身窗口中显示正常
但是用lomboz_eclipse和Navicat查看表时都显示的乱码
求解....是不是编码的事?需要设置哪些地方呢?

解决方案 »

  1.   

    用 notepad 打开。试试。
    这确实是乱码,你的mysql 用的什么编码?
      

  2.   

    mysql显示也有个编码格式的。具体是什么和怎么设置未知。。期待达人另外mysql设置数据编码和设置显示的编码是不同的。。总之我也经常在mysql中显示数据是乱码。。web中查看没问题就哦了。。
      

  3.   

    怎么查看和设置mysql的编码格式?求解答
    我刚在网上查了下 set character_set_database=utf8(gbk) 敲了这个也不管用
    还有什么别的办法吗?
      

  4.   

    创建数据库时,要选择编码类型。选UTF-8 就可以了!   
      

  5.   

    配置里面把你的编码从新配一下。  选成UTF-8 
       那样就可以插进中文了
      

  6.   

    在mysql的安装目录下有个文件叫my.ini,文件中有个参数叫default-character-set=latin1(应该是这个,具体忘了,楼主看一下肯定就知道了,有两处)将这个参数等号后面的值改成楼主需要的编码方式就可以了。
      

  7.   

    修改mysql下面my.ini中的默认字符集,该字符集与你网站的字符集相同,一般为UTF-8
      

  8.   

    谢谢楼上各位,我把默认字符集改成utf8或者gbk后,发现一个问题,就是在创建表格的时候提示出错:
    ERROR ERROR 1406 (22001): Data too long for column 'title' at row 1
    我以为是内容过多,改成只写一两个汉字后,还是出这个错误,这又怎么回事...?
      

  9.   

    只要工程里面不出现乱码,那个就不要管了,否则会很麻烦怀疑是你sql工具的字符集设置有问题
      

  10.   

    哟啊是编码问题的话。。  那你就重新配置一下SQL的那个服务设置了。