看看你页面最上面创建的是什么编码格式如果不是UTF-8可以加上
或者后台接收参数时进行编码格式转换
String value = new String (request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
如果以上都解决不了的话 可能是数据库编码设置问题
MYSQL一般会出现这样的问题 可以用以下方法查看编码格式其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。
解决方案 »
- S2+S2+H3+项目用什么方式上传文件
- 大家谈谈对ruby的看法................
- jsp下载word文档乱码问题
- 多表查询问题?表里主键字段相同?而又要以这个字段做为参数传给另一个页面?请教
- 求教getAttribute()和getParameter()的区别
- 请教:在有 <jsp:include page="xx.jsp"/> 的页面中 POST 和 GET 的不同!
- 大家帮助在线等!!!(在线等待)
- 各位高手帮帮忙啊!
- 大家推荐几本jsp的书好吗,3x
- WEBLOGIC 部署后的访问问题,急。
- 一年内,如何改进一个小Web系统?
- mybatis 调用oracle返回两个指针的存储过程,报错: Cause: java.sql.SQLException: 无法转换为内部表示
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
%>建议每一个网页都加上以上代码,解决最常见的页面跳转过程中出现的乱码问题也就是将request和response的编码都设为UTF-8,楼主也可根据需要修改为其他编码格式