现在的位置: 首页 > 综合 > 正文

提交表单乱码问题 action 中文接收的参数乱码

2018年01月31日 ⁄ 综合 ⁄ 共 433字 ⁄ 字号 评论关闭

我在一个页面中提交表单数据到一个action中,发现接收到的数据乱码了,现在查明,乱码的问题是由于网页的编码设置问题,如下

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

改成

<%@ page language="java" contentType="text/html; charset=GBK"%>

就好了。

但是如果改成GBK后,页面的布局变得一片混乱。对于JSP,charset=UTF-8和charset=GBK,显示的效果有很大差别,各种浏览器之间的差别也很大。

所以我建议,在设计HTML的时候,以<meta http-equiv="content-type" content="text/html; charset=UTF-8" >为标准(或者干脆把HTML写成JSP以供调试),否则当你把charset=UTF-8的HTML转换成charset=GBK的JSP时,悲剧得很,页面一片混乱!!

 

 

 

抱歉!评论已关闭.