| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1349 人关注过本帖
标题:使用jsp连接数据库,为什么取出的中文数据都是乱码?怎么改
只看楼主 加入收藏
yoyodo
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2005-12-8
收藏
 问题点数:0 回复次数:3 
使用jsp连接数据库,为什么取出的中文数据都是乱码?怎么改
使用jsp连接数据库,为什么取出的中文数据都是乱码?怎么改

帮帮忙拉,
搜索更多相关主题的帖子: 中文数据 数据库 jsp 乱码 
2006-04-20 21:54
piaoxue
Rank: 3Rank: 3
来 自:地球
等 级:论坛游侠
威 望:3
帖 子:606
专家分:113
注 册:2005-9-19
收藏
得分:0 
对不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的。解决办法:在JSP页面中指定编码方式(gb2312),即在页面的第一行加上:,就可以消除乱码了。
如果提交中文时就会出现乱码。原因:浏览器默认使用UTF-8编码方式来发送请求,而UTF-8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。解决办法:通过request.seCharacterEncoding("gb2312")对请求进行统一编码,就实现了中文的正常显示。

我是做平面设计、网站制作、网站推广、主机域名等业务的站长。有需要的给我站内信吧。
2006-04-21 09:48
凌云
Rank: 1
等 级:新手上路
威 望:1
帖 子:78
专家分:0
注 册:2005-9-17
收藏
得分:0 
可以加上一个过滤器

2006-04-21 11:17
xiao_2008
Rank: 1
等 级:新手上路
帖 子:103
专家分:0
注 册:2006-4-22
收藏
得分:0 
public String trans(String s)
{ if(s==null) {s= "";}
try { byte b[]=s.getBytes("iso-8859-1"); s= new String(b); }
catch(Exception e) { }
return s;
}
调用此函数转码就OK了

看动画片
2006-04-23 15:55
快速回复:使用jsp连接数据库,为什么取出的中文数据都是乱码?怎么改
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016020 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved