ubuntu麒麟系统tomcat中文乱码怎么办?ubuntu tomcat中文显示乱码解决方法
在ubuntu麒麟系统中安装tomcat后 , 用户在搭建Demo程序的过程中有遇到tomcat中文显示乱码的情况,一般乱码都是因为编码问题导致的,而如果大家的编码设置是正确的话就是下面的原因导致的,遇到这种问题的网友可以看看下面为大家准备的解决方法 。
ubuntu麒麟系统tomcat中文乱码怎么办?
出现乱码的本质是因为字符集的不统一,如果你的web浏览器发送到服务器的内容字符编码和服务器编码不一致,那么就会出现乱码 。
解决方法:
(1)首先统一linux服务器的字符编码 , 统一配置为utf-8 。
(2)配置tomcat配置文件server.xml,将

配置成:

(3)配置mysql数据库my.cnf,将默认字符集设成utf-8 。设置完数据库字符集之后再创建数据库 , 否则前后数据库字符集信息不一致,会导致插入错误 。
Tomcat下中文乱码问题的其他解决思路
现在将常见的乱码问题分为JSP页面显示中文乱码、表单提交乱码两类 。
??1)JSP页面中显示中文乱码??
在JSP文件中使用page命令指定响应结果的MIME类型,如
2)表单提交乱码
表单提交时(post和Get方法),使用request.getParameter方法得到乱码,这是因为tomcat处理提交的参数时默认的是iso-8859-1,表单提交get和post处理乱码问题不同,下面分别说明 。
(1)POST处理
对post提交的表单通过编写一个过滤器的方法来解决,过滤器在用户提交的数据被处理之前被调用,可以在这里改变参数的编码方式,过滤器的代码如下:



【ubuntu麒麟系统tomcat中文乱码怎么办?ubuntu tomcat中文显示乱码解决方法】

(2) Get方法的处理
tomcat对post和get的处理方法不一样,所以过滤器不能解决get的乱码问题 , 它需要在其他地方设置 。
打开conf目录下server.xml文件,找到对8080端口进行服务的Connector组件的设置部分 , 给这个组件添加一个属性:URIEncoding=GBK 。修改后的Connector设置为:

* 注意修改后重新启动tomcat才能起作用 。
总结:以上就是全部的ubuntu麒麟系统tomcat中文乱码怎么办相关内容了,不知道大家是否已经了解了呢 。
相关经验推荐
- win7系统打开IE浏览器总是弹出脱机工作目前没有可用的Internet连接怎么解决?解决方法分享
- win10系统锐捷客户端自动断网怎么办?win10开启wifi锐捷自动断开解决方法
- win10重置此电脑找不到恢复环境怎么办?win10电脑重置系统找不到环境解决方法
- win10系统快速启动灰色不能勾选怎么办?win10系统快速启动勾选不了解决方法
- win7系统word要是打不开怎么办教程|win7系统word打不开怎么办教程
- iphone8怎么清除系统内存?系统内存清除方法介绍
- XP系统如何减少开机滚动条时间教程|XP系统如何减少开机滚动条时间方法
- Win7系统不能正常关机的解决方法|Win7系统不能正常关机的解决教程
- win10系统如何打开远程桌面连接教程|win10系统如何打开远程桌面连接介绍
- 怎么禁止XP系统IE浏览器你的浏览器已升级弹出窗口?解决方法分享
