myeclipse编写的html页面乱码问题
来源:互联网 发布:51单片机课程设计课题 编辑:程序博客网 时间:2024/06/11 22:35
今天用myeclipse写了一个简单的调用request对象方法的小demo,其中需要写个含多种格式表单的Html文件,写好测试时发现无论是在火狐还是360浏览器,显示的都是乱码,在网上找了很多解决办法,最简单的是把html页面里的charset=utf-8改为charset=gb2312,但是我的myeclipse里所有文件的编码都是utf-8,这就让我很疑惑为什么使用使用gb2312就没问题了?而且这种方法治标不治本,发布到国外肯定又乱码。还悲催的发现,获取到的数据只要是中文的就是乱码的,比如用户名。先记录下这个问题,找到原因再来补充。
补充1:对于获取到的数据只要是中文就乱码的问题,原因是request对象将字节流转成字符串时,查的是isso8859-1码表,而浏览器传给它的是浏览器被设置使用的码表(常是utf-8),所以自然会出错。解决办法是在servlet获取request对象保存的对象前加上:request.setCharacterEncording("UTF-8");//此法只适用于post方法。
如果是get方法,可以在拿到request对象后,再用isso8859-1编码查一遍,即:
byte data[]=username.getBytes("isso8859-1");//拿到浏览器传过来的原始字节流。
username=new String (data,"UTF-8");//此时再用UTF-8编译就没问题了。
在网上还看到种说法:myeclipse建立html5的html页面会用html5的标准在meta头部直接用name参数名而且html1-4都是利用http-equiv来做参数名所以导致不支持html5标准的浏览器出现无法读取charset=utf-8而出现乱码。
不太理解,也不知道对不对。
- myeclipse编写的html页面乱码问题
- html页面的乱码问题
- html页面乱码问题
- html页面数据提交乱码的问题
- MyEclipse2014 HTML页面乱码的问题
- 解决EditPlus在设置了UTF-8之后,编写的HTML页面仍出现汉字乱码问题
- 关于 jsp页面 编写 导致的乱码问题
- myeclipse打开.html文件乱码问题
- 解决servlet 向html页面输出的乱码问题
- C# 生成html页面出现乱码的问题
- 解决Android开发中加载html页面乱码的问题
- 关于freemarker静态化生成html页面 乱码的问题
- 关于MyEclipse中html(jsp)页面中文显示乱码的疑问
- myeclipse的所有乱码问题
- 数据库,html,php页面乱码问题
- 解决html页面中文乱码问题
- 如何、怎么使MyEclipse,Eclipse,UEP studio下支持编写HTML/JS/CSS/JSP页面的自动提示。
- myeclipse里把html改为jsp乱码问题
- 你真的了解try{ return }finally{}中的return?
- javascript作用域和闭包之我见
- ImageView 设置图片
- Install and config Redis on Mac OS X via Homebrew
- 关于Android4.x系统默认显示方向各种修改
- myeclipse编写的html页面乱码问题
- listview数据显示在最底部的设置
- C#定时检查子线程是否执行完成(定时器检查)
- spark算子cogroup讲解
- Linux信号详解
- 404. Sum of Left Leaves
- 测试要求和指标
- TensorFlow入门-MNIST & softmax regression
- 数据库事务隔离级别