Web项目中的常用编码
1、windows默认编码
控制台输入
936,它对于的编码格式为GBK
2、IE浏览器对URL编码:GBK一般来说默认依赖本地编码
火狐与谷歌浏览器对URL编码:按照互联网约定俗成utf-8
3、tomcat默认编码
tomcat8以及后续的版本对于字符的默认编码格式是UTF-8;
tomcat7及之前版本的都是iso-8859-1。
如果默认情况下,tomcat使用的的编码方式:iso-8859-1修改tomcat下的conf/server.xml文件
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
在这里添加一个属性:URIEncoding,将该属性值设置为UTF-8,即可让Tomcat(默认ISO-8859-1编码)以UTF-8的编码处理请求参数。即
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8 useBodyEncodingForURI="true""/>
useBodyEncodingForURI="true"是指请求参数的编码方式采用请求体的编码方式。当useBodyEncodingForURI="true"时,若请求体采用UTF-8解析,则请求参数也要采用UTF-8来解析
(还有其他一些中间件,也是类似的)。
4、java默认编码
如果JVM不设置编码,JVM会取系统默认的编码。
5、js 文件默认是iso8859-1 编码
6、jquery中的get编码和post编码
区别在于$.get的默认字符编码是gbk,而$.post的默认字符编码是utf8。
7、js函数escape()默认编码
escape()不能直接用于URL编码,它的真正作用是返回一个字符的Unicode编码值。
8、js函数encodeURI()与encodeURIComponent(),默认采用的是utf-8编码。
encodeURIComponent()与encodeURI()的区别是,它用于对URL的组成部分进行个别编码,而不用于对整个URL进行编码,因为encodeURIComponent()会把h ttp://的“//”这个也给编码喽。
- Gradle初探(二):build.gradle常用配置(java和web项目)
- 在web项目中 使用 WebService 根据IP地址来源搜索实际物理地址,常用的WebServices
- maven3常用命令、java项目搭建、web项目搭建详细图解
- maven3常用命令、java项目搭建、web项目搭建
- linux机上web项目添加font,nginx显示404问题(woff)及svn编码问题
- MyEclipse开发的Web项目编码问题解决
- maven3常用命令、java项目搭建、web项目搭建详细图解
- maven3常用命令、java项目搭建、web项目搭建详细图解
- 【Java】web项目常用jar包及说明
- react+webpack项目常用的插件(plugins)
- springmvc web项目 添加编码过滤器
- SpringWeb项目常用注解简单介绍
- Maven常用命令-创建Web项目
- maven3常用命令、java项目搭建、web项目搭建详细图解
- web项目开发编码问题总结
- maven3常用命令、java项目搭建、web项目搭建详细图解
- Linux web项目部署调试常用命令行
- 常用java的war项目的web.xml配置
- maven3常用命令、java项目搭建、web项目搭建详细图解
- linux上操作web项目常用实用命令总结