我有这么一个连接
<a href="XlsNameManagerAction?weizhi=Xls表数据管理" target="frameset">Xls表数据管理 </a>传到action中它就变成Xls表数据管? 已有最后一个字变成乱码了,我过滤器都配好了,jsp页面是utf-8的,我过滤其中也是utf-8的,奇怪的是,我要传“数据管理”到action中他打印出来就是“数据管理”没有问题,当我要多加几个字时“Xls表数据管理”,打印出来就变成“Xls表数据管? ”,最后一个字变乱码了,这是怎么回事?
<a href="XlsNameManagerAction?weizhi=Xls表数据管理" target="frameset">Xls表数据管理 </a>传到action中它就变成Xls表数据管? 已有最后一个字变成乱码了,我过滤器都配好了,jsp页面是utf-8的,我过滤其中也是utf-8的,奇怪的是,我要传“数据管理”到action中他打印出来就是“数据管理”没有问题,当我要多加几个字时“Xls表数据管理”,打印出来就变成“Xls表数据管? ”,最后一个字变乱码了,这是怎么回事?
解决方案 »
- 上传的图片保存在我的文件夹下,而路径保存在数据库中
- 急!帮忙看下这是什么错
- 求一个jsp的校园二手交易平台
- 一起学习
- 请高手进来帮帮忙,Hibernate+Struts的问题
- 为什么我在数据库查询分析器可以运行可是在程序里提示是 [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: '.' 附近有语
- Spring2 +struts2+hibernate3 配置问题
- 简单问题:servlet文件应该放到什么目录,要怎么配置
- 请问可不可以把web服务的首页设置为指向一个servlet,如果可以怎么做?
- 单个线程接收10W左右的socket如何处理?
- 用于显示数据列表的组件有哪些
- 紧急求救:Servlet /mp threw load() exception
conf/server.xml
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" URIEncoding="UTF-8" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
String typename=new String(request.getParameter("typeName").getBytes("iso-8859-1"),"utf-8");
后来把表单提交全用ajax就行了
另外,如果汉字为奇数个,则最后一个出现乱码,如果为偶数个,则不会。
最好的办法其实根本不要用GB2312之类,让页面和数据库统一用UTF8。