我往数据库里面导入东西的时候,用Navicat for MySQL导入的,有中文的汉字也有英文,在jsp调用数据库的时候,显示的时候加上乱码处理就可以显示出中文,可是在MySQL Command Line Client中显示出来的中文全是乱码,这是为什么啊,记得用MySQL Command Line Client也可以导入中文的。
<%@ page contentType="text/html;charset=gb2312"%> name = new String(request.getParameter("name").getBytes("iso-8859-1"),"gb2312"); 数据库里面设置了就不用这两个类似于处理乱码的代码了?我换gb2312试试
问题应该是哪里的编码规则没有设置好,但是我对MYSQL不熟悉。
现在这个板块名称是MS-SQL SERVER,CSDN有个板块:其他数据库开发>> MySQL/Postgresql
如果是关于MYSQL的问题,建议在那个板块提问,也许会得到更好的解决。
那我在Navicat for MySQL里面输入的汉字在什么情况下可以影响到编码问题,还是我在jsp中的编码处理的代码啊?
设为:gb2312 看看
还有数据库的编码设好了,不用再jsp页面处理的
MySQL 中文显示乱码
name = new String(request.getParameter("name").getBytes("iso-8859-1"),"gb2312");
数据库里面设置了就不用这两个类似于处理乱码的代码了?我换gb2312试试