中文的字符编码集有:GB2312,GB18030,UTF-8(适用于中文,但偶尔会出错,前面两个比较有保障)
  • Html页面乱码问题

    • 在<head>标签中设置<meta charset="GB18030">或 <meta content="text/html;charset=GB18030">
    • 如图(任选一种,图片只为展示)
  • 修改html文件编码格式
  • 查看是否使用了springmvc+freemaker,若使用了这两者,请往下看。
  • 后端接受的String类型参数乱码问题(假定接受的String变量名为oldString)

    • 一般传到后端的编码为ISO-8859-1,所以可用String类转换(下面两种转换请分别测试)
    • String newString = new String(oldString.getByte(“ISO-8859-1”),"GB2312");
    • String newString = new String(oldString.getByte("ISO-8859-1"),"UTF-8");
    • 设置Filter,在Filter的doChain方法中加入 request.setCharacterEncoding("UTF-8") 或 request.setCharacterEncoding("GB2312");
    • 终极无奈狗屎方法:将所有需要传到后端的String提前用md5加密转换为纯英文数字!!去他的中文问题!!!!(如下载文件路径,传过来的中文一定是ISO-8859-1编码的乱码,那么在上传文件的时候,直接将文件名md5加密再放到数据库中即可)
  • JS alert confirm 中文乱码问题

    • 修改js文件编码格式~!!!!!!!!!!(具体百度 eclipse修改js文件编码)
    • 导入js文件时设置charset: <script src="xxxx" charset="GB2312"></script> 注:charset中的值应与js文件编码一致!!!
  • Servlet收到的Request的Param(即请求参数)乱码问题,需设置Request的Charset
    • request.setCharacterEncoding("GB2312");
    • out.println()乱码以及response同理,需设置 response.setCharacterEncoding("GB2312")
  • JSP页面中文乱码问题
    • 配置page属性:<%@ page pageEncoding="GB2312"%>
  • Springmvc采用freemaker中文乱码问题
    • 页面编码设置<meta name="content-type" content="text/html;charset=GB2312"> 或<meta charset="GB2312">
    • spring配置文件中需设置好freemaker的默认编码:<bean id="FreeMarkerConfigurer" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath" value="/"></property>
<property name="defaultEncoding" value="GB2312"></property>
</bean>
<bean id="FreeMarkerViewResolver" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
<property name="suffix" value=".html"></property>
<property name="contentType" value="text/html;charset=GB2312"></property>
</bean>

血与泪的教训: JavaWeb中文乱码问题整合相关推荐

  1. MongoDB--Linux下搭建的副本集集群(踩过的坑,血和泪的教训)

    MongoDB–Linux下搭建的副本集集群(踩过的坑,血和泪的教训) 文章目录 MongoDB--Linux下搭建的副本集集群(踩过的坑,血和泪的教训) 一:环境准备 二:安装步骤 三:启动 1.关 ...

  2. Android Studio连接mysql8.0.25经验贴(三天血与泪的教训)

    使用mysql-connector-java8.0.25连接失败,解决方案:下载低版本的jar包!! 目录 使用mysql-connector-java8.0.25连接失败,解决方案:下载低版本的ja ...

  3. 目标检测--RFBNet环境配置、训练及验证 (血和泪的教训)

    最近接到任务,需要对目标检测进行一下调研.于是我面向GitHub进行了一波编程.经过一番比较发现,RFBNet貌似是非常不错的选择.所以就打算和跟我一样的新手们分享一下经验,也算是记录一下踩过的坑.哪 ...

  4. 为什么不要去小公司上班?这是我血与泪的教训!!!

    工作是在大公司更好,还是小公司更好?这个问题让大家争论不休,也没有最终的答案.凑个热闹,我结合自己的经历,谈谈我的看法. 这个问题是比较有发言权的,博主小羊同学总共不到四年工作经验,大概也就是大公司和 ...

  5. 一个90后创业者血与泪的教训

    我是一名90后,现在是一家移动互联网创业公司里的一名员工.如果回到2013年的这个时候我的名片上印着是"为你爱"创始人兼CEO.现在的我却背负了一身债务,每月为了还债整夜辗转反侧. ...

  6. oracle 存储过程的一些血与泪的教训

    create or replace PROCEDURE p_saveIssuerCinemaAdd_param(sheetId IN varchar2,issuerCinemaAddIds IN cl ...

  7. SA-SSD环境搭建——血与泪的教训

    0 说在前面 SA-SSD论文:https://www4.comp.polyu.edu.hk/~cslzhang/paper/SA-SSD.pdf SA-SSD源码(pytorch):https:// ...

  8. 关于JavaScript,这10条血与泪的建议大家一定要看

    (注:本文翻译自国外著名杂志Noteworthy,文章在Medium编程类目冲上了一周热榜的榜首,本文版权归原作者The Cat with a Dragon Tattoo所有) 使用JavaScrip ...

  9. 我用血和泪的教训,再次告诉你:不要接私活

    loonggg 读完需要 3 分钟 速读仅需 1 分钟 大家好,我是你们的校长. 今天给大家讲一讲我最近的一个近况,真的是说可以是用血和泪来验证轻易不要再接私活了. 我之前在公众号写过很多关于不要接私 ...

最新文章

  1. 虚拟机服务器编号怎么查看,查看虚拟机的服务器地址
  2. python编程if语法-Python基本语法(if判断)
  3. 论文笔记:MobileNet v1
  4. 根据测试路径自动生成测试用例_自拍教程75Python 根据测试用例选择测试资源
  5. 什么90%的人,自学python都不能学会,原来问题出在这,赶紧看看!
  6. C++文件操作(打开、关闭、文件读取数据存入数组)
  7. CentOS7设置静态ip地址的两种方式
  8. GotoAndPlay 图论
  9. python制作个人相册_这样精美的照片墙,其实python也能做
  10. DoraemonKit一款功能齐全的Android研发助手
  11. IDEA .java with UTF-8: MALFORMED[1] [error] Please try specifying another one usi
  12. C4D教程大纲(R23)+笔记
  13. 程序复杂度之圈复杂度
  14. DSM-830源网荷系统控制终端(源网荷智能互动终端)-新型电力负荷控制终端(电力负荷管理终端装置)-互动式需求侧管理终端-专变采集终端的功能。DSM-830交互式需求侧管理终端(需求侧管理互动式终端
  15. 816墨盒计算机无法与,816墨盒怎么加墨 816墨盒加墨方法及注意问题【详解】
  16. 项目之动态图片的制作
  17. 基于 SSM 的 CRM 客户管理系统
  18. 高级测试简历借鉴--深圳0803
  19. aspx文件怎么用服务器打开,高手教你轻松打开ASPX文件【图文教程】
  20. 首字母排序侧边索引栏:WaveSideBar的简单使用

热门文章

  1. 使用阿里云实现简单的直播
  2. 海南大学计算机学硕直博,24所不歧视本科出身的大学,没有“骚操作”,良心啊...
  3. nodejs怎么看安装成功_教你怎么用XBOX ONE安装KODI看4K蓝光电影,并实现PC局域网共享...
  4. GEE:基于GEE的单个湖泊的实时水体提取(以武汉东湖为例)
  5. 【MQTT服务器】(一)EMQX平台搭建
  6. 服务器多IP有什么用?服务器多IP配置方法分享
  7. 衣服挂牌 挂牌吊牌(麻绳,五彩绳,尼龙绳等)
  8. python 泰森多边形边界_泰森多边形
  9. 诺奖背后的一位女性:伯莎·冯·苏特娜
  10. Rest请求使用Jackson反序列化报错,Cannot deserialize instance of `java.lang.String` out of START_OBJECT toke