搜索
编程论坛
→
开发语言
→
『 JAVA论坛 』
→
『 J2EE论坛 』
→ 使用jsp连接数据库,为什么取出的中文数据都是乱码?怎么改
标题:
使用jsp连接数据库,为什么取出的中文数据都是乱码?怎么改
只看楼主
yoyodo
等 级:
新手上路
帖 子:35
专家分:0
注 册:2005-12-8
楼主
问题点数:0 回复次数:3
使用jsp连接数据库,为什么取出的中文数据都是乱码?怎么改
使用jsp连接数据库,为什么取出的中文数据都是乱码?怎么改
帮帮忙拉,
搜索更多相关主题的帖子:
中文数据
数据库
jsp
乱码
2006-04-20 21:54
piaoxue
来 自:地球
等 级:
论坛游侠
威 望:
3
帖 子:606
专家分:113
注 册:2005-9-19
第
2
楼
得分:0
对不同的WEB服务器和不同的JDK版本,处理结果就不一样。原因:服务器使用的编码方式不同和浏览器对不同的字符显示结果不同而导致的。解决办法:在JSP页面中指定编码方式(gb2312),即在页面的第一行加上:,就可以消除乱码了。
如果提交中文时就会出现乱码。原因:浏览器默认使用UTF-8编码方式来发送请求,而UTF-8和GB2312编码方式表示字符时不一样,这样就出现了不能识别字符。解决办法:通过request.seCharacterEncoding("gb2312")对请求进行统一编码,就实现了中文的正常显示。
我是做平面设计、网站制作、网站推广、主机域名等业务的站长。有需要的给我站内信吧。
2006-04-21 09:48
凌云
等 级:
新手上路
威 望:
1
帖 子:78
专家分:0
注 册:2005-9-17
第
3
楼
得分:0
可以加上一个过滤器
2006-04-21 11:17
xiao_2008
等 级:
新手上路
帖 子:103
专家分:0
注 册:2006-4-22
第
4
楼
得分: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
4
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-58923-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.066942 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved