我在一个页面中提交表单数据到一个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时,悲剧得很!!

 

 

 

相关文章:

  • 2022-12-23
  • 2022-01-18
  • 2022-12-23
  • 2021-10-25
  • 2021-07-13
  • 2021-07-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-11-08
  • 2021-10-16
  • 2022-12-23
  • 2021-10-22
  • 2022-12-23
  • 2021-07-19
  • 2022-12-23
相关资源
相似解决方案