各位高手,小弟做个Ajax的小东西,但用Ajax传过来的参数乱码,我的项目是UTF-8的,过滤器用过了,String字符格式转换也用过了,最后“String toname =new String(request.getParameter("toname").getBytes("iso8859_1"),"UTF-8");”才把Action里的乱码解决,但Jsp中的这样写了以后,只要大于4个字节后面的就会乱码~~请高手指教!
谢谢
谢谢
解决方案 »
- spring+quartz的异常,不能正常启动
- 求大家看看登录的代码哪里错了,一天了,没找出来
- Html的input标签的value能取${对象.属性}值吗?
- FireFox 中session 失效问题
- jsp中插入swf的奇怪问题!!!
- 嵌套远程iframe页面自动增长的问题
- 急求实例:jsp 上传文件并显示文件内容
- jsp调com组件
- 想换程序学习的网友请进。
- javax.servlet.ServletException: [Microsoft][ODBC SQL Server Driver]连接占线导致
- fileupload组件的使用
- 讨论一下吧:如何利用jsp或相关技术实现基于B/S的大文件上传
xmlHttp.open("POST",encodeURI(encodeURI(url)),true);
String param=ava.net.URLDecoder.decode(Request.getParameter("param"),"UTF-8");
PrintWriter out = response.getWriter();
* 获得 response 的 writer对象
*
* @param response
* @return
* @throws IOException
*/
protected PrintWriter getWriter(HttpServletResponse response) throws IOException { // 编码
response.setHeader("Content-Type", "text/html;charset=GBK"); // 不缓存
response.setHeader("Cache-Control", "no-cache, must-revalidate");
PrintWriter pw = response.getWriter();
return pw;
} /**
* 将串写入 response
*
* @param s
* @param response
* @throws IOException
*/
protected void write(String s, HttpServletResponse response) throws IOException { PrintWriter pw = getWriter(response);
pw.write(s);
pw.flush();
}