数据库、jsp页面乱码统一解决的办法?

believefym 2006-03-08 09:15:53
请问怎么有效的统一解决这个乱码问题,听室友说可以每个语言写一个配置文件,jsp页面直接用utf8编码方式
哪位高手能系统的给出一个解决方案,给大家参考一下
...全文
363 点赞 收藏 17
写回复
17 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
chinese5_9 2006-03-14
定义一个java类方法
每个页面都调用这个方法
package 包名;

public class 类名 {
//转换字符转换成iso-8859-1编码
public static String toStr(String str) {
String string = "";
try {
string = new String(str.getBytes("iso-8859-1"));
} catch (Exception e) {
return "";
}
return string;
}
}

试试
也许对你有用
回复
flashicp 2006-03-11
配置文件设置下就可以了
回复
hhlovels 2006-03-10
在FORM里面写个方法可以代替 SET方法
具体的我忘了
回复
believefym 2006-03-10
up
回复
believefym 2006-03-09
怎样解决国际化问题呢
回复
believefym 2006-03-09
utf8乱码怎么办
国际化是怎么做到的
回复
dext 2006-03-09
从头做的话,全部使用Unicode就可以了。
回复
believefym 2006-03-09
up
回复
believefym 2006-03-09
在jsp页面上使用UTF-8字符编码格式,另外在配置过虑器就ok啦
-----------------------------------------
我试过这样做,utf8编码,过滤器,但是有些乱码,有些正常,不知何故
回复
CristinNa 2006-03-09
在jsp页面上使用UTF-8字符编码格式,另外在配置过虑器就ok啦
回复
bluelily22 2006-03-08
全部用utf-8编码
回复
Roy_Sa 2006-03-08
我想只能为每个页面设置为gb2312编码。一劳永逸好像不行吧。
回复
rickhunterchen 2006-03-08
Web开发乱码问题解决可以看看这里:
http://www.blogjava.net/rickhunter/articles/33571.html
数据库的编码在实际开发中一般碰到的比较少。
oracle和sql server都支持中文字符,mysql5.0以上的版本也支持中文。所以一般数据库的编码出现问题并不多。
回复
swingaway 2006-03-08
<%!
public String getStr(String str){
if (str==null){
str="";
}
try{
byte[] temp_t=str.getBytes("ISO-8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e){}
return "NULL";
}
%>

<%
String str=getStr(request.getParameter("parameter"));
%>
还比较好用
回复
zoeg 2006-03-08
jsp加个过滤器基本能搞定
数据库的话,我有一个组件,用在项目或者任意使用JDBC的程序中,并且不需要在程序中更改任何代码就能解决数据库乱码问题。
回复
believefym 2006-03-08
我觉得如果要给每个jsp制定编码格式为gb2312,感觉通用性太差,没有国际化,所以想寻找一种通用的解决方案,jsp编码格式继续采用utf8,但是可以在不同的Locale下都不为乱码,不知道行不行?
回复
believefym 2006-03-08
加了过滤器,用了utf8,感觉还是有问题,不知道还有没有系统的文章
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-03-08 09:15
社区公告
暂无公告