jsp 中 , 在文本框中输入中文,传值变成乱玛 ,不能SQL查询 怎么办
解决方案 »
- MD!这都什么事儿
- Tomcat中的Get编码URIEncoding设置出现问题
- 向db2插入数据老是插入不进去
- spring和hibernate结合配置两个数据源的问题
- UtralEdit紧急问题
- struts的<html:select>标签如何使用?
- 请问如何用struts实现分页啊!!!!
- ----jtable中添加数据的问题----
- 帮我出出主意(来着有分!)
- 关于EntityBean的部署,一个项目中往往会产生很多EntityBean如果一个一个部署的话,工作量太大,而且如果更改了Bean的结构,还要删掉旧的
- 有人用过webwork2的quickstart么?求救!
- 关于struts的标签使用问题
<%@ page language="java" import="java.util.*" pageEncoding="GBK" contentType="text/html; charset=GBK"%> 如果不行,加個過濾器,可以用struts里的那個或者在ACTION中加上
request.setCharactorEncoding("GBK");response.setCharactorEncoding("GBK");
如果還不行,String username = new String(userForm.getUsername().getBytes("ISO-8859-1"),"GBK");
試試看
response.setContentType("text/html; charset=GB2312");
response.setCharacterEncoding("GB2312");
如果不行就配过滤器,过滤器是处理乱码的主要方法,当用了过滤器仍有乱码,我們才通常采取其它方法来解决,你这种应该用过滤器才能解决
像这种request.setCharacterEncoding("GB2312");
String naString=new String(Uname.getBytes("iso-8859-1"),"GB2312");
String naString = URLDecoder.decode("返回","GB2312");
这些都处理请求的乱码而不是输出
方法如4楼