如果表单有中文参数值,也需要注意编码问题
2014-11-27 13:54
399 查看
如果表单有中文参数值,也需要注意编码问题
因为,当表单提交的时候,浏览器会对表单中的数据进行编码(会使用打开表单时的编码格式进行编码),而服务器默认情况下,会使用ISO-8859-1去解码,所以,会产生乱码问题。1)解决方式一:
step1:先保证表单所在的页面按照指定的编码格式打开。即:
<meta http-equiv="content-type" content="text/html;charset=utf-8" />已是一种规范(模拟content-type消息头,告诉浏览器正在解析的数据类型和编码格式)。
step2:调用request.setCharacterEncoding("utf-8");意思是告诉服务器,使用指定的编码格式进行解码。
u 注意事项:该方法只能用于"post"请求!注意代码放置顺序,在
request.getParameter()方法前。
2)解决方式二:
step1:同方式一的第一步。
step2:使用new String(str.getBytes("iso-8859-1"),"utf-8");
比如:String name=request.getParameter("uname");
name = new String(name.getBytes("iso-8859-1"),"utf-8");
相关文章推荐
- python 处理中文需要注意的编码问题
- 动态添加表单元素需要注意的一个问题
- 解决中文编码问题的四个注意点
- 说明 安卓开发的时候需要进行注意,路径名称千万不要用中文否则会出现一系列的问题........
- CSS网页编码以前需要注意的十个问题
- Java应用打包后运行需要注意编码问题
- Tomcat 5/6 GBK 编码下完美解决中文表单问题的过滤器
- Java应用打包后运行需要注意编码问题 .
- mysql中文乱码问题,需要注意修改的几个地方
- js函数写法一个需要注意的问题(如果不需要做js压缩优化则可以不用注意)
- Openh323和Windows平台上关于G.723.1编码需要注意的一个问题
- 如果一个页面中用了两个以上displaytag,需要注意的分页问题
- ttserver发现的问题,可能是故意这么弄的,如果不是故意的,那就需要我们注意了
- GET方式传递表单数据需要注意的一个问题
- 解决中文编码问题的四个注意点 推荐
- request.querystring("id")与request("id")的区别以及需要注意的编码问题
- Java跨平台编码需要注意的几个问题
- jQuery.FormValidator表单验证需要注意的问题
- JSP表单提交中文编码问题解决方法
- 如果我的网站用的utf-8编码,为防止乱码出现,都需要注意哪些地方