servlet中request等中文乱码问题

            一个页面请求通过tomcat部署到服务器,我们需要注意编码一致,否则就容易出现乱码.这里我们使用eclipse+tomcat构建一个web请求,实现数据交互,防止页面出现中文版乱码。

         我们要注意html、java、tomcat的编码,这里我们一致使用UTF-8。

         一、html编码:在头部设置       

<metahttp-equiv="Content-Type" content="text/html;charset=utf-8" />

         二、tomcat编码,文件位置:conf/server.xm 

                 tomcat使用的的编码方式:iso8859-1

     <Connectorport="8080" protocol="HTTP/1.1"

          connectionTimeout="20000"   redirectPort="8443"   URIEncoding="UTF-8" />

         三、Java后台面编码:

                   1.、首先接受页面提交表单的编码

                                request.getparameter()是接受参数,但是在这之前我们应该将request编码设置一下

                                request.setCharacterEncoding("UTF-8");而后我们接受的参数就是UTF-8,我们就可以接受中文,然后我们经过一些处理想往前台传递一些中文我们就需要在前台设置编码

                   2、设置响应编码

                                 response.setHeader("Content-Type","text/html;charset=UTF-8");

                                 response.setCharacterEncoding("UTF-8");

                      这样设置后就是将响应界面头部设置成utf-8编码,以及传递的参数是utf-8编码形式

备注:

         1、注意浏览器编码,一般是自动检测,所以就是你html头部编码形式

         2、注意eclipse编码 具体设置Window->Preferences->General->Workspace->Textfile encoding.

         3、还有你web工程下js文件等一些列的编码也要注意

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏蓝天

Ssh,scp自动登陆方法

Ssh,scp自动登陆方法 ########################### A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机...

713
来自专栏我是攻城师

Solr5.1.0如何安装部署?

3325
来自专栏Albert陈凯

手把手教你安装大数据开发测试环境手把手教你安装大数据开发测试环境

手把手教你安装大数据开发测试环境 下载地址 http://isoredirect.centos.org/centos/6/isos/x86_64/ 安装虚拟...

3419
来自专栏破晓之歌

gitignore,master 原

方法1:如果你想保留刚才本地修改的代码,并把git服务器上的代码pull到本地(本地刚才修改的代码将会被暂时封存起来)

562
来自专栏云计算教程系列

给你CVM服务器加把锁,如何使用SSH密钥

SSH或安全shell是用于管理服务器和与服务器通信的加密协议。使用Ubuntu服务器时,您可能会将大部分时间花在通过SSH连接到服务器中。

1114
来自专栏北京马哥教育

十分钟学技术系列 | Nginx从入门到上线

前言 由于微信小程序要使用Https,但是又不能修改已有线上的配置。所以最简单的方法就是使用nginx转发,在nginx上使用https,然后再转发到内部服务器...

2757
来自专栏后台及大数据开发

docker:(5)利用docker -v 和 Publish over SSH插件实现war包自动部署到docker

在 docker:(3)docker容器挂载宿主主机目录 中介绍了运行docker时的一个重要命令 -v

602
来自专栏静下来

增加wordpress可以上传.torrent文件

今天想上传个文件,是.torrent后缀的。。就是种子,为什么要上传,咱就不说了。。。wordpress本身是不支持上传.torrent文件的,不过我们可以用代...

2745
来自专栏Flutter&Dart

DartVM服务器开发(第十八天)--项目部署到云服务器

先购买一台云服务器,我选择的是Ubuntu / 16.04 LTS amd64 (64bit)操作系统

703
来自专栏微信公众号:Java团长

JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)

  在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:

701

扫描关注云+社区