站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题『乱码』Tomcat5.5.17连接MySQL5.0.24a 中文乱码怎么也弄不好了 上火啊

『乱码』Tomcat5.5.17连接MySQL5.0.24a 中文乱码怎么也弄不好了 上火啊

摘要: 『乱码』Tomcat5.5.17连接MySQL5.0.24a 中文乱码怎么也弄不好了 上火啊


网上好多方法都试了 还是弄不好

JSP页面从MySQL读取数据,只要是中文就乱码。基本都是 ????
是在WinXP+Apache2.2.3 Apache连接Tomcat是通过配置Apahce的httpd.conf实现的。

基本什么时候都在线 问题解决了就给分 最好是简单有效的方法 小弟这里先谢过了


先说说你在什么时候出现乱码?


加一个翻译方法啊
把中文翻译成"GBK" "GB2312"


1.编码问题:
(1)首先确定JSP页面头部是否有:<%@ page contentType="text/html; charset=GBK" %>
(2)用这个转码:
String param= new String(request.getParameter("param").getBytes("ISO-8859-1"), "GBK");
(3)添加filter字符过滤器
(4)如果是通过"a.jsp?param=中文"传递参数,则需要:
a.在传参数之前先把参数进行转码:java.net.URLEncoder.encode(param);
取值用java.net.URLDncoder.dncode(param);再转回中文
b.在你的Tomcat目录conf目录server.xml里找出这段:
port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true"


↑返回目录
前一篇: 动态生成的shtml,编码为什么默认是西欧???????
后一篇: 求助!!!!!smartupload取不到控件数组.