美文网首页我爱编程
tomcat编码以及web中编码相关

tomcat编码以及web中编码相关

作者: 沐兮_d64c | 来源:发表于2018-05-21 11:52 被阅读0次

1,系统环境变量,jvm运行jar需要依赖环境变量。

-Dfile.encoding=UTF-8,在启动脚本中设定jvm依赖的参数,解析文件使用的编码。

2,URL编码。

1) tomcat使用Connector,接收请求,创建httpRequest和httpResponse等对象。需要指定URL使用utf的编码用于处理中文

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"/>

2)新版的tomcat不允许URI中使用中文。
Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
apache-tomcat-7.0.81以及以上版本,URI中不可以使用中文(配置URIEncoding,是tomcat对请求使用utf8进行解码)。
apache-tomcat-7.0.57以及以下的版本,URI中可以使用中文。

3,浏览器编码

1)chrome中,请求地址和参数,均经过utf-8编码(地址栏显示的是解码的数据)。 image.png

2)非chrome浏览器,请求地址使用utf-8编码。参数编码跟系统相关。
3)超链接,js超链接访问,请求地址使用utf8,参数使用页面编码。
4)ajax中,非IE浏览器,请求地址使用utf8,参数使用页面编码。IE中,都是用gbk。

相关文章

  • tomcat编码以及web中编码相关

    1,系统环境变量,jvm运行jar需要依赖环境变量。 -Dfile.encoding=UTF-8,在启动脚本中设定...

  • web编码相关问题

    编码相关 编码出现的环境 直接显示在页面 在script 标签中 在页面事件中 在innerHTML 的语境 在页...

  • MySql常见问题之illegal mix of collati

    前言 今天在进行web页面测试时,Tomcat日志报错: 问题分析:表之间的编码不一致,或者是比较的字段之间的编码...

  • IDEA 配置

    字符编码配置 控制台字符编码配置 tomcat乱码处理在tomcat的VM options内加入-Dfile.en...

  • Idea 多Tomcat 配置

    单服务器多tomcat与启动编码修改端口:server.xml:8005,8080,8443,8009多个web服...

  • Java Web 基础知识目录

    Tomcat环境搭建sevelet编码问题Java Web 走过的坑servlet总结JSP总结EL表达式总结JS...

  • Web 相关编码和转义

    常用编码 URL 编码 HTML 编码 JS 编码 URL编码 一般来说,URL只能使用英文字母(a-zA-Z)、...

  • 2021-09-21 字符编码

    Tomcat默认编码ISO8859-1

  • cppNote-- 编码、预处理、编译

    摘要:cpp程序的生命周期主要包含: 编码,预处理,编译以及运行四个阶段,本文主要介绍了,编码,预处理以及编译相关...

  • web程序发布到tomcat乱码问题

    web程序发布到tomcat以后中文显示乱码,寻找了各种原因,包括编译器的编码集,各个环境都改为了utf8但是,中...

网友评论

    本文标题:tomcat编码以及web中编码相关

    本文链接:https://www.haomeiwen.com/subject/wgxzvxtx.html