今天用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页面乱码问题相关推荐

  1. 怎样用MyEclipse编写调试JSP网页

    1 2 3 4 5 6 7 分步阅读 MyEclipse是一款非常好用的IDE开发软件,集成了很多开发环境,安装一款软件就可以进行多种开发.这里就教大家如何用集成了MyEclpse Tomcat的My ...

  2. Eclipse解决JSP页面乱码问题

    Eclipse解决JSP页面乱码问题 参考文章: (1)Eclipse解决JSP页面乱码问题 (2)https://www.cnblogs.com/wuyongyu/p/6610624.html (3 ...

  3. Myeclipse出现 java文件中文乱码问题

    Myeclipse出现 java文件中文乱码问题 一.将整个project设置编码UTF-8(UTF-8可以最大的支持国际化)   windows->Preferences->genera ...

  4. maven-eclipse 中index.html页面乱码

    maven-eclipse 中index.html页面乱码: pox.xml修改: <project>--<properties><argLine>-Dfile.e ...

  5. requestmapping配置页面后_@RequestMapping接口及页面乱码问题

    老师 对接口及乱码问题请教 接口问题 @RequestMapping("upload.do") @ResponseBody public ServerResponse upload ...

  6. 用java写注册表单_利用HTML表单标签编写一个注册页面

    今天我们来写一个注册页面 form表单 先来利用表单标签制作一个简单的注册页面,给大家说说标签的结构: 页面结构大体就是这样子的~ 利用HTML表单标签编写一个注册页面 表单标签: 所有需要提交到服务 ...

  7. 页面乱码及页面传值出现乱码

    .net页面乱码 解决方法: 在页面的<head></head>部分确定你的页面字符集 <meta http-equiv="Content-Type" ...

  8. IE8下utf-8编码页面乱码问题解决办法

    HTML页面标签编码都是utf-8 当IE右键不勾选自动选择编码的时候,IE是从解析页面标签优先再http header信息,而其他浏览器刚好相反. 由于这个原因,title里如果包含了中文字符,就会 ...

  9. 项目部署到weblogic后页面乱码问题

    问题描述: windows环境下,将项目部署到weblogic运行startWebLogic.cmd启动weblogic后,浏览器访问页面乱码问题,在Tomcat不会乱码. 请不要看着博文就直接改了, ...

  10. 编写第二个页面:新闻阅读列表页面

    笔记内容:编写第二个页面:新闻阅读列表页面 笔记日期:2018-01-06 使用Swiper组件构建轮播图 关于Swiper组件的官方描述文档: https://mp.weixin.qq.com/de ...

最新文章

  1. #define、#undef、#ifdef、#ifndef、#if、#elif、#else、#endif、defined解释
  2. 《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一导读
  3. python显示数据长度_Python使用s来检测数据的长度
  4. JAVA可不可以编写应用程序_编写一个java应用程序
  5. Delphi 发送邮件 通过Office Outlook
  6. Win7 32位下DebugView和DriverMinitor不能打印调试信息的问题
  7. python安装后怎样配解释器_入门Python第一步:如何安装Python解释器「新手必看」...
  8. 设计模式 -(1)简单工厂模式(创建型)
  9. SPI以及UART的测试DEMO
  10. 刚安装3dsmax2020无法保存文件或注册机无法patch
  11. 计算机相关期刊阅读,计算机核心期刊.doc
  12. 提高芯片在线烧录稳定性的6个方法
  13. FFmpeg之视频转码
  14. 首期「OSCHINA 开源软件趋势榜」榜单公布 | 有奖征文等你来
  15. 【考试记录】阿里云DevOps助理工程师(ACA)
  16. 多尺度动态图卷积神经网络----Multi-scale Dynamic Graph Convolutional Network for Hyperspectral Image Classificati
  17. Go基础(幕客网视频学习笔记)
  18. 通过邮件收发传真的方法与步骤
  19. 优动漫PAINT(clip studio paint)怎么画一幅水墨竹子图
  20. MES项目导入-案例分析-XC-MES成就飞毛腿的高效与协同

热门文章

  1. 红帽子 linux 声卡驱动,RedHat Linux系统下安装ALSA驱动的方法
  2. 软件工程需求分析-需求规格说明书
  3. 优化算法(1):最速下降法、牛顿法
  4. 【合集】高等数学随堂笔记-苏德矿老师-部分内容汇总
  5. 汉字常用字unicode码表
  6. 在rhel 7.3中安装glibc-devel-2.17-157.el7.i686包的过程详录
  7. 2022爱分析·国央企数字化实践报告
  8. html如何插入下拉菜單,html下拉菜单怎么做?html下拉菜单的代码实例介绍
  9. Cannot resolve plugin org.apache.tomcat.maven:tomcat7-maven-plugin:<unknown>
  10. Android 增量编译小解