1、对URL解码

  1)URI部分解码:<Connector URIEncoding="UTF-8" />

  2)QueryString解码要么是 Header 中 ContentType 定义的 Charset,要么是默认编码,使用 ContentType 指定编码是要 <Connector URIEncoding="UTF-8" useBodiEncodingForURI="true" />

2、HTTP Header 的编解码

  对 Header 项进行解码是在调用request.getHeader时进行,如 Header 中包含非ASCII字符,应先使用 org.apache.catalina.util.URLEncoder 编码,再添加到 Header 中

3、POST表单中编解码

  以 GET POST 方式 HTTP 请求的表单参数都是在 request.getParameter 时进行解码,在第一次调用时要设置 request.setCharacterEncoding(charset)

4、HTTP BODY编解码

  以 Response 返回数据时间,先经过编码。编解码字符集通过 response.setCharacterEncoding 来设置

5、访问数据库

  设置JDBCURL,如 MYSQL url="jdbc:mysql:mysql://localhost:3306/DB?useUnicode=true&characterEncoding=GBK"

  

最新文章

  1. 使用node初始化项目
  2. iOS开发-UI 从入门到精通(三)
  3. find
  4. php 文件日志类
  5. h5动画效果总结
  6. ubuntu常见错误--could not get lock /var/lib/dpkg/lock -open
  7. POJ 1659 Frogs&#39; Neighborhood(Havel-Hakimi定理)
  8. 程序源系统与当前系统不一致:Carry out repairs in non-original systems only if urgent
  9. Visual Studio Online
  10. C语言获取网页源代码的学习所得
  11. HDU 5481 Desiderium 动态规划
  12. 存储过程系列之存储过程sql查询存储过程的使用
  13. bzoj1875
  14. C#综合揭秘——细说进程、应用程序域与上下文之间的关系
  15. Alamofire源码解读系列(九)之响应封装(Response)
  16. Linux服务器下对Oracle作Rman备份
  17. hbase 预分区与自动分区
  18. 宏开发:excel中添加拼接行
  19. Django应用app创建及ORM
  20. 利用aiohttp制作异步爬虫

热门文章

  1. 201521123052《Java程序设计》第9周学习总结
  2. 201521123011《Java程序设计》 第12周学习总结
  3. 32位汇编第六讲,OllyDbg逆向植物大战僵尸,快速定位阳光基址
  4. C# 泛型集合
  5. Vue-cli创建项目从单页面到多页面
  6. Python学习笔记011_模块_标准库_第三方库的安装
  7. temp-存储过程 以前的
  8. 框架应用:Mybatis (三) - 关系映射
  9. jz2440重新分区
  10. 翻译:MariaDB ALTER TABLE语句