〖〖〖〖〖乱码问题终极解决办法〗〗〗〗〗〗〗

xiangbo520 2007-05-04 12:12:21
教你个完全不会出现乱码的方法,统一使用UTF-8编码,兼容地球上绝大部分语言
1,在TOMCAT中的server.xml中的<Connector中添加两个设置
useBodyEncodingForURI="true" //设置POST和GET使用相同编码
URIEncoding="UTF-8" //对URI使用utf-8编码处理
2,程序中使用
<%@ page contentType="text/html" pageEncoding="UTF-8"%>
而且程序文件使用UTF-8编码保存(注意这里,在保存是必须选择编码)
3,在程序中紧跟
<%@ page contentType="text/html" pageEncoding="UTF-8"%>
下面加
<%
request.setCharacterEncoding("UTF-8");
%>
或者在filter中进行这个操作就更好了
4,数据库的默认编码使用UTF-8
这样你的程序就可以放心大胆的用了,不用管什么编码问题了
...全文
274 点赞 收藏 6
写回复
6 条回复
火龙果被占用了 2007年10月08日
哈哈,不错不错,不过在使用 GET 方法在 IE 上通过超链接提交时,需要转成 %XX%XX%XX 之类的编码才会有作用的,否是还是乱码,在 Firefox 上就不存在这种问题(Firefox 会自动转的)。
回复 点赞
swoky 2007年05月07日
帮顶
回复 点赞
CrazyGou 2007年05月06日
回复 点赞
Rick_ang 2007年05月06日
我早就写过了……不过还是帮你顶下
回复 点赞
xiangbo520 2007年05月06日
我的经验与大家分享。
回复 点赞
xiangbo520 2007年05月05日
这么好的东西居然没有人顶起来!!!
回复 点赞
发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告