首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

数据库中文乱码解决方法

2013-06-25 
数据库中文乱码其实是个挺简单的问题 但是我找到的所有的解决方法都不合适JSP页面中显示中文汉字 但是一经

数据库中文乱码
数据库中文乱码解决方法其实是个挺简单的问题 但是我找到的所有的解决方法都不合适
JSP页面中显示中文汉字 但是一经数据库就会变成???
数据库中原有的中文在页面中使用一次也会变成???
在页面里添加中文的时候 存入到数据库还是会变成???
我的JSP页面的设计代码是
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
数据库属性然后更改数据库字符集 也都改成了 utf-8
数据库my.ini文件下的default-character-set=utf-8 两处也都改为了utf-8

在MyEclipse中也通过Preference 对JSP字符集做了更改 也都是utf-8

数据库是通过Hibernate进行配置的

所有能改为utf-8的地方我都改了 
但是还不行 大家帮忙看看 我明天要交了 急死了

下面是我截取的几个对比图 
先是在页面中选中c#编程词典
数据库中文乱码解决方法
然后进入购买页面 数据库中文乱码解决方法
点击立即购买进入就会出现乱码了
数据库中文乱码解决方法
这时 数据库中原有的中文汉字也都变成???了
数据库中文乱码解决方法

以上就是全部问题 我也不知道我表达的够不够清楚 总是 请大家帮帮忙吧
项目编码设置了没
[解决办法]
是啥数据库啊,数据库的编码设置的是啥啊。
[解决办法]

引用:
不处理也有可能会乱码
post提交:转换luanma=new String(luanma.getBytes("iso8859-1"),"utf-8");
get提交:转换luanma=new String(luanma.getBytes("iso8859-1"),"gbk");

+1
[解决办法]
试试修改浏览器的编码,把浏览器的编码改成utf-8的。其实你可以在展示层(如action层)将一些中文打印出来,看看从页面传过去的是否是乱码,还有从数据库中查出来的数据是否有乱码,然后逐一排除问题
[解决办法]
看数据库编码和页面编码是否一致。

热点排行