如果是POST提交的话,在开头加上request.setCharactorEncoding("字符编码"); 字符编码应该是请求网页的字符集编码如果是GET提交的话,要查一下服务器是如何对URL问号后面的字符串是如何编码的,tomcat默认是"ISO-8859-1",如果没有指定的话可以用 new String(request.getParameter("数姓名").getBytes("ISO-8859-1"),"响应网页的字符编码");
所有的方法一一测试过咯,都不对啊 还是问号 WINDOWS下正常的
linux 下不正常 如果你是在linux直接看的话可能是linux默认编码问题 提供一个参考答案 linux 的/etc/sysconfig/i18n文件里,例如:LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16" 修改成 LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN" SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"
楼主【al_you_ge】截止到2008-07-18 15:01:34的历史汇总数据(不包括此帖):
发帖的总数量:6 发帖的总分数:330 每贴平均分数:55
回帖的总数量:61 得分贴总数量:18 回帖的得分率:29%
结贴的总数量:6 结贴的总分数:330
无满意结贴数:1 无满意结贴分:50
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:16.67 % 无满意结分率:15.15 %
敬礼!
在服务端,操作之前
request.setCharactorEncoding("utf-8");
所以默认的编码方式不同,
你可以在服务器端操作之前加上:request.setCharactorEncoding("utf-8"); 或者你也可以写个过滤器,在过滤器里面设置统一的编码方式....
根据对方提供服务的页面是哪种编码类型,选择是GBK还是UTF-8,还是其它的什么!!比如google就是UTF-8,百度就是 GBK
字符编码应该是请求网页的字符集编码如果是GET提交的话,要查一下服务器是如何对URL问号后面的字符串是如何编码的,tomcat默认是"ISO-8859-1",如果没有指定的话可以用
new String(request.getParameter("数姓名").getBytes("ISO-8859-1"),"响应网页的字符编码");
还是问号
WINDOWS下正常的
linux 的/etc/sysconfig/i18n文件里,例如:LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
修改成
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"