中文乱码
我有一个jsp页面 上面有一个下拉框 内容是中文 我想在servlet中用getparmeter 得到选择的值到sql语句中做查询用, 可是取到的是乱码 该咋解决呢?
<select id="rooms" name="rooms" class="select">
<option value="挂号室" selected>挂号室</option>
<option value="补助室" selected>补助室</option>
<option value="采浆室" selected>采浆室</option>
<option value="体检室" selected>体检室</option>
<option value="化验室" selected>化验室</option>
<option value="免疫室" selected>免疫室</option>
</select>
String rooms=new String(request.getParameter("rooms").getBytes("8859_1"));
------解决方案--------------------Java code
设置响应编码
------解决方案--------------------
------解决方案--------------------
form标签中要写method="post"
------解决方案--------------------
1.String rooms=new String(request.getParameter("rooms").getBytes("GBK"));
2.Tomcat config下好像有个servlet.xml里面加个urlEncoding="GBK"?
3.在web.xml里面加个fiter中文乱码过滤?
------解决方案--------------------
在网上找个过滤器。然后对编码进行转换就可以啦。
------解决方案--------------------
表单post提交 然后前后编码要一致的啊
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
百度一下www.baidu.com
------解决方案--------------------
1. struts2 自动处理中文乱码问题
2. fiter中处理所有请求的字符集,web.xml中设置为/*
3. request.setCharacterEncoding("UTF-8"),然后再request.getParameter("rooms")
------解决方案--------------------
对中文编码
------解决方案--------------------
------解决方案--------------------