我往数据库里面导入东西的时候,用Navicat for MySQL导入的,有中文的汉字也有英文,在jsp调用数据库的时候,显示的时候加上乱码处理就可以显示出中文,可是在MySQL Command Line Client中显示出来的中文全是乱码,这是为什么啊,记得用MySQL Command Line Client也可以导入中文的。

解决方案 »

  1.   

    看你安装mysql选择的编码格式是什么了Utf-8、gb2312等。安装的时候有个选择编码格式的。
      

  2.   

    MYSQL 和SQL SERVER 不一样。
    问题应该是哪里的编码规则没有设置好,但是我对MYSQL不熟悉。
    现在这个板块名称是MS-SQL SERVER,CSDN有个板块:其他数据库开发>>  MySQL/Postgresql
    如果是关于MYSQL的问题,建议在那个板块提问,也许会得到更好的解决。 
      

  3.   

    Utf-8
    那我在Navicat for MySQL里面输入的汉字在什么情况下可以影响到编码问题,还是我在jsp中的编码处理的代码啊?
      

  4.   


    设为:gb2312 看看
    还有数据库的编码设好了,不用再jsp页面处理的
      

  5.   

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

  6.   

    <%@ page contentType="text/html;charset=gb2312"%>
    name = new String(request.getParameter("name").getBytes("iso-8859-1"),"gb2312");
    数据库里面设置了就不用这两个类似于处理乱码的代码了?我换gb2312试试
      

  7.   

    哥,那在MySQL中设置的Utf-8,和在jsp中用<%@ page contentType="text/html;charset=gb2312"%>这个来处理代码没有关系吧?
      

  8.   

    我重新装了一下MySQL把编码改为了gbk就好了