在shell里查看MYSQL数据库能够正常显示中文,但是从NETBEANS里连数据库后从NETBEANS里读取中文全部变成乱码了,按照网上一些说明把my.cnf文件中的[clinet][mysqld][mysql]这三个地方加上default-character-set = uft8也无法解决问题,不仅如此做这样的改变后连shell中查看mysql中文都不能正常显示了没办法我只能再改回来了,之后在shell状态下输入SET NAMES 'utf8'; set character_set_results=gbk;这几个命令也无法解决问题。

解决方案 »

  1.   

    我按照网上的说明做更改后每次都会把MYSQL数据库重启一次。
      

  2.   

    系统ubuntu8.10
    IDE netbeans6.5.1
    MYSQL版本5.0
      

  3.   

    这个要看具体情况了
    你在数据库表中查看数据可以显示中文
    获取数据之后显示在页面中变成乱码
    这就说明是你页面编码,程序处理代码没有吧编码和数据库设置的一致造成的
    你单纯设置mysql也没用你可以设置一下jsp页面,并且在代码中添加过滤器,把编码都统一为utf-8就解决了
      

  4.   

    我的JSP页面属性的响应编码那一项写着就是UTF-8,请问在代码中添加过滤器是怎么回事?
      

  5.   

    mySQL5 的数据库也是用的UTF-8编码吗?页面编码和数据库的编码统一吗?