myeclipse编写的html页面乱码问题
今天用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页面乱码问题相关推荐
- 怎样用MyEclipse编写调试JSP网页
1 2 3 4 5 6 7 分步阅读 MyEclipse是一款非常好用的IDE开发软件,集成了很多开发环境,安装一款软件就可以进行多种开发.这里就教大家如何用集成了MyEclpse Tomcat的My ...
- Eclipse解决JSP页面乱码问题
Eclipse解决JSP页面乱码问题 参考文章: (1)Eclipse解决JSP页面乱码问题 (2)https://www.cnblogs.com/wuyongyu/p/6610624.html (3 ...
- Myeclipse出现 java文件中文乱码问题
Myeclipse出现 java文件中文乱码问题 一.将整个project设置编码UTF-8(UTF-8可以最大的支持国际化) windows->Preferences->genera ...
- maven-eclipse 中index.html页面乱码
maven-eclipse 中index.html页面乱码: pox.xml修改: <project>--<properties><argLine>-Dfile.e ...
- requestmapping配置页面后_@RequestMapping接口及页面乱码问题
老师 对接口及乱码问题请教 接口问题 @RequestMapping("upload.do") @ResponseBody public ServerResponse upload ...
- 用java写注册表单_利用HTML表单标签编写一个注册页面
今天我们来写一个注册页面 form表单 先来利用表单标签制作一个简单的注册页面,给大家说说标签的结构: 页面结构大体就是这样子的~ 利用HTML表单标签编写一个注册页面 表单标签: 所有需要提交到服务 ...
- 页面乱码及页面传值出现乱码
.net页面乱码 解决方法: 在页面的<head></head>部分确定你的页面字符集 <meta http-equiv="Content-Type" ...
- IE8下utf-8编码页面乱码问题解决办法
HTML页面标签编码都是utf-8 当IE右键不勾选自动选择编码的时候,IE是从解析页面标签优先再http header信息,而其他浏览器刚好相反. 由于这个原因,title里如果包含了中文字符,就会 ...
- 项目部署到weblogic后页面乱码问题
问题描述: windows环境下,将项目部署到weblogic运行startWebLogic.cmd启动weblogic后,浏览器访问页面乱码问题,在Tomcat不会乱码. 请不要看着博文就直接改了, ...
- 编写第二个页面:新闻阅读列表页面
笔记内容:编写第二个页面:新闻阅读列表页面 笔记日期:2018-01-06 使用Swiper组件构建轮播图 关于Swiper组件的官方描述文档: https://mp.weixin.qq.com/de ...
最新文章
- #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined解释
- 《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一导读
- python显示数据长度_Python使用s来检测数据的长度
- JAVA可不可以编写应用程序_编写一个java应用程序
- Delphi 发送邮件 通过Office Outlook
- Win7 32位下DebugView和DriverMinitor不能打印调试信息的问题
- python安装后怎样配解释器_入门Python第一步:如何安装Python解释器「新手必看」...
- 设计模式 -(1)简单工厂模式(创建型)
- SPI以及UART的测试DEMO
- 刚安装3dsmax2020无法保存文件或注册机无法patch
- 计算机相关期刊阅读,计算机核心期刊.doc
- 提高芯片在线烧录稳定性的6个方法
- FFmpeg之视频转码
- 首期「OSCHINA 开源软件趋势榜」榜单公布 | 有奖征文等你来
- 【考试记录】阿里云DevOps助理工程师(ACA)
- 多尺度动态图卷积神经网络----Multi-scale Dynamic Graph Convolutional Network for Hyperspectral Image Classificati
- Go基础(幕客网视频学习笔记)
- 通过邮件收发传真的方法与步骤
- 优动漫PAINT(clip studio paint)怎么画一幅水墨竹子图
- MES项目导入-案例分析-XC-MES成就飞毛腿的高效与协同
热门文章
- 红帽子 linux 声卡驱动,RedHat Linux系统下安装ALSA驱动的方法
- 软件工程需求分析-需求规格说明书
- 优化算法(1):最速下降法、牛顿法
- 【合集】高等数学随堂笔记-苏德矿老师-部分内容汇总
- 汉字常用字unicode码表
- 在rhel 7.3中安装glibc-devel-2.17-157.el7.i686包的过程详录
- 2022爱分析·国央企数字化实践报告
- html如何插入下拉菜單,html下拉菜单怎么做?html下拉菜单的代码实例介绍
- Cannot resolve plugin org.apache.tomcat.maven:tomcat7-maven-plugin:<unknown>
- Android 增量编译小解