为什么需要转码?

客户端向服务器发送请求的四种情况:1、URL方式直接访问;2、页面链接(属于get请求);3、表单get提交;4、表单post提交

1.url(url和页面链接):各大浏览器、各个操作系统对URL的URI、QueryString编码都可能存在不同.tomcat对URI的解码操作是首先获取Connector的解码集,

该配置在server.xml中,  如果没有定义则会采用默认编码ISO-8859-1来解析。

2,表单:发送请求时都是根据设置的charset进行编码,解码时,get方式根据设置的URIEncoding进行,post方式仍根据页面设置的charset.

jetty默认是utf-8.jetty与tomcat不同,不是在xml配置文件中修改,可以在Jvm参数中加入:Dorg.mortbay.util.URI.charset=字符编码@参考文章

如何转码?

iso-8859-1转utf-8

String args=new String(request.getParameter("args".getBytes("ISO8859-1"),"utf-8");

读取文件有时乱码,指定编码格式:

String pathname = "D:/用户目录/我的文档/Tencent Files/1480756395/FileRecv/新建文本文档 (14).txt"; // 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径

File filename = new File(pathname); // 要读取以上路径的input。txt文件

InputStreamReader reader = new InputStreamReader(

new FileInputStream(filename), "GB2312"); // 建立一个输入流对象reader

BufferedReader br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言

String line = "";

line = br.readLine();

// testEncode(line);

String line2="";

line2+=line;

while (line != null) {

line = br.readLine(); // 一次读入一行数据

line2+=line;

}

java web转码_javaweb后台转码相关推荐

  1. java web学习项目20套源码完整版

    java web学习项目20套源码完整版 自己收集的各行各业的都有,这一套源码吃遍所有作业项目! 1.BBS论坛系统(jsp+sql) 2.ERP管理系统(jsp+servlet) 3.OA办公自动化 ...

  2. 基于java web servlet生鲜商城管理系统源码含报告文档

    (一)目的 电子商务的迅速兴起,网上购物也为人们的生活提供了极大的便利,不受时间和空间的限制.商城系统的兴起,扩大了消费市场的空间,对于大型企业来说,建设商城系统是正确的选择,不仅要扩大销售渠道,而且 ...

  3. 基于Java web的旅游网站(源码+文档)

    源码编号:B-E57点击查看(分类规则) 项目类型:Java web项目/Java EE项目(非开源) 项目名称:基于java web的旅游网站 [travel] 当前版本:V1.0.0版本 用户类型 ...

  4. 毕业设计 - 基于Java web的旅游系统设计【源码+论文】

    文章目录 前言 一.项目设计 1. 模块设计 2. 实现效果 二.部分源码 项目源码 前言 今天学长向大家分享一个 Java web 毕业设计设计项目: 基于Java web的旅游网站设计 一.项目设 ...

  5. springMVC+mysql实现的Java web医院分诊挂号管理系统源码附带论文及视频指导运行教程

    今天给大家演示的是一款由springMVC+mysql实现的Java web医院分诊挂号管理系统,主要实现了患者管理.科室管理.挂号管理等业务功能,此外系统还有角色权限管理,用户管理.菜单管理.定时任 ...

  6. 毕业设计 - 基于java web的记账管理系统 【源码+论文】

    文章目录 前言 一.项目设计 1. 模块设计 2. 实现效果 二.部分源码 项目源码 前言 今天学长向大家分享一个 毕业设计项目: 基于java web的记账管理系统 一.项目设计 1. 模块设计 整 ...

  7. java web 火车票预定系统 完整源码 下载直接运行

    今天为大家分享一个java web编写的火车票系统,目前系统功能已经完善,后续会进一步完善.整个系统界面漂亮,有完整得源码,希望大家可以喜欢.喜欢的帮忙点赞和关注.一起编程.一起进步. 开发环境 开发 ...

  8. java web 添加超链接_Javaweb 超链接后显示问题

    java web 项目发送带有超链接文本邮件问题 今天做java web项目的时候遇到了一个很想不通的或者说很奇葩的问题, 小编首先需要设置邮件内容的格式为:html 其次在内容中加上不要太乖,不想做 ...

  9. java web架构配置_javaweb(1) tomcat配置和web程序结构

    一.tomcat配置 为方便在cmd中直接启动tomcat服务器,可以像其他程序(如jdk)一样配置tomcat. 1.CATALINA_HOME = D:\java\apache-tomcat-8. ...

最新文章

  1. window远程桌面连接centos7
  2. imageserver
  3. 中国最大的python社区-python求最大数
  4. Discuz!X3.1数据库的操作(三)
  5. python性能解决_Python性能优化的20条建议
  6. 两种方式:mysql查看正在执行的sql语句
  7. python3.5安装pygame_安装pygame for Python3.5
  8. 值得收藏的时间复杂度速查表:数据结构操作、排序算法、图操作、堆操作
  9. 三年级计算机课画曲线,三年级上册信息技术曲线工具教案
  10. Java Swing Mysql实现的汽车租赁租车管理系统源码附带设计报告及视频导入运行教程
  11. python之collections
  12. opengl在三维场景中绘制透明物体_WPF 3D绘图-三维建模技术井眼轨迹图实现(一)...
  13. 计算机二级机试题型,计算机二级机试题库
  14. AE Dulik骨骼绑定脚本!
  15. 数据挖掘 文本分类(四)批处理分词
  16. shell中的until循环
  17. 线性代数06 矩阵的逆以及求法
  18. 源码实践指南!Mastering opencv Ch3 Markerless AR--UBUNTU下 opencv+opengl 运行
  19. 全球各大主流卫星拍摄到的苏伊士运河货轮画面,看看哪个最清晰
  20. 导出计算机配置信息吗,4种方式:查看电脑配置信息,没有必要用第三方软件。...

热门文章

  1. sqlserver免安装_SQL数据分析,如何免安装在线运行?
  2. wxpython下载缓慢_我可以在wxPython的wx.grid.Grid中加速优化GridCellAttr的使用吗?
  3. Python Web初学解惑之 WSGI、flup、fastcgi、web.py的关系
  4. 蓝桥杯 n进制小数
  5. android 动态修改菜单,如何在Android的“选项”菜单上更改MenuItem?
  6. laravel 控制器中使用中间件_在 Laravel 中使用 Slack 进行异常通知
  7. H5工程师在谷歌浏览器调试并开发原生APP项目的解决办法
  8. 【APICloud系列|18】上架Android应用到腾讯应用包、百度手机助手、华为应用市场、小米应用商店、阿里应用分发平台需要准备哪些材料?
  9. linux共享磁盘给指定ip,linux想挂载通过ipsan协议推送上来的磁盘,两个ip共分配了21个未分区的盘,...
  10. 【WebGL】《WebGL编程指南》读书笔记——第2章