在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提交的表单通过编写一个过滤器的方法来解决,过滤器在用户提交的数据被处理之前被调用,可以在这里改变参数的编码方式,过滤器的代码如下:

(2) Get方法的处理

tomcat对post和get的处理方法不一样,所以过滤器不能解决get的乱码问题,它需要在其他地方设置。

打开\conf目录下server.xml文件,找到对8080端口进行服务的Connector组件的设置部分,给这个组件添加一个属性:URIEncoding=GBK。修改后的Connector设置为:

* 注意修改后重新启动tomcat才能起作用。

总结:以上就是全部的ubuntu麒麟系统tomcat中文乱码怎么办相关内容了,不知道大家是否已经了解了呢。

Linux麒麟系统中文乱码,ubuntu麒麟系统tomcat中文乱码怎么办?ubuntu tomcat中文显示乱码解决方法...相关推荐

  1. Linux电脑睡眠后黑屏打不开,Win10系统下电脑休眠或睡眠无法唤醒屏幕黑屏打不开的解决方法...

    经常会遇到有用户反映,在使用Windows10系统的过程中,离开电脑一段时间,电脑就会自动进入到睡眠的情况,正常情况下,我们敲击键盘鼠标或者按主机关机键可以唤醒电脑,但是就是有些用户出现了无法唤醒电脑 ...

  2. dedecms织梦系统后台验证码图片不显示的解决方法

    dedecms织梦系统后台验证码图片不显示的解决方法 参考文章: (1)dedecms织梦系统后台验证码图片不显示的解决方法 (2)https://www.cnblogs.com/afish/p/40 ...

  3. u盘插在电脑上灯亮没有反应_Win7系统插入U盘指示灯亮但电脑不显示的解决方法【图】...

    Win7系统插入U盘指示灯亮但电脑不显示的解决方法分享给大家,u盘可以非常方便的传输和储存文件,深受广大用户的喜爱,几乎人手必备一个!但是关于u盘的问题也有很多,比如有些用户反映,当在win7系统中插 ...

  4. 引用账户锁定无法登录_win10系统无法登陆提示引用账户当前已锁定,且可能无法登录的解决方法...

    根据专家的说法,"引用账户当前已锁定,且可能无法登录",Windows 10系统通常会出现错误,该系统属于具有配置的帐户锁定阈值策略的域. 此外,如果计算机具有配置了帐户锁定阈值策 ...

  5. php7应用程序无法启动,window_win7系统打开软件提示应用程序无法启动的故障原因分析及2种解决方法,      nbs - phpStudy...

    win7系统打开软件提示应用程序无法启动的故障原因分析及2种解决方法 win7系统打开软件提示应用程序无法启动,因为应用程序的并行配置不正确,具体问题现象如下图所示: 故障原因分析: 一个可能是Win ...

  6. u盘盘符不显示 win10_Win10系统插入U盘不显示的解决方法

    U盘是很多用户经常会用到的移动设备,而有时候可能会碰到一些情况,比如有win10系统用户反映说插入U盘之后不显示,看不到U盘盘符,遇到这样的问题该怎么办呢,现在给大家讲解一下Win10系统插入U盘不显 ...

  7. 电脑计算机无法启动有还原和取消,win7系统提示配置windwos update失败还原更改导致电脑无法开机的三种解决方法...

    win7系统每个一段时间都需要更新,有时候win7旗舰版系统遇到更新失败无法开机进入系统,怎么办呢?而且弹出提示"配置windwos update 失败还原更改,请勿关闭计算机", ...

  8. 嵌入式Linux教程:安装VMware Tools VMware Tools显示灰色解决方法

    VMware Tools功能 VMware Tools 中包含一系列服务和模块,可在 VMware 产品中实现多种功能,从而使用户能够更好地管理客户机操作系统,以及与客户机系统进行无缝交互. 例如,V ...

  9. Linux系统盘爆满根目录100%,又找不到占空间的大文件 原因与解决方法

    最近一位朋友他的Linux(Centos7)根目录一直100%,也就是系统文件磁盘已经爆满了.虽然通过:df -h, du -sh * 等指令配合使用,发现当前系统任然存在大量可以使用的空间(6.5G ...

  10. linux 更新 图标缓存,Windows图标显示错误解决方法(清理图标缓存BAT脚本)

    Windows图标显示错误解决方法(清理图标缓存BAT脚本) 作者:佚名 来源:网络整理 2015-3-26 使用Windows过程中经常会遇到程序图标显示异常,重启也无法解决:其实这个是图标缓存出现 ...

最新文章

  1. sql server优化策略
  2. 伍哥原创之安装nginx,mysql,php-fpm,redis
  3. 专 linux命令之set x详解
  4. 2014/School_C_C++_A/6/“数独”游戏
  5. phpexcel.php实际应用,PHP操作excel的一个例子(原创)-PHP教程,PHP应用
  6. 埃里克贝里奇_9大热门技术的安全隐患
  7. XLSTransformer+模板 导出 Excel
  8. 方程从pdf转word_在Word中创建化学方程式和图表
  9. AS4120原厂单节 2A 开关型锂离子电池充电芯片
  10. Java实现LeetCode 5450. 满足条件的子序列数目(双指针)
  11. C++中单独大括号的意义
  12. 批量导入AD账户批量启用Exchange 账户步骤
  13. VBA之正则表达式(33)-- 网页表格提取数据
  14. 词汇课程——导论(2)
  15. 几个opencv自带测试视频
  16. 导电滑环的工作原理是怎样的?
  17. 神经网络程序设计学习心得
  18. matlab沃利斯圆周率计算公式,物理学家在量子力学中发现圆周率π的计算公式
  19. Mybatis insert exception argument mismatch
  20. SKG、倍轻松“亮红灯”,网红按摩仪难逃“过气命”?

热门文章

  1. (复习)android 调用系统相机 图库 裁剪-图片上传-客服端-服务器
  2. mjpg-streamer移植记录
  3. 禁用Chrome自动更新及关闭弹窗
  4. 杯酒人生 —— 且将新酒试新茶
  5. 【java】三角形(Object 类与异常处理)
  6. 《查理·芒格传》精髓:查理芒格传奇的一生及背后的投资逻辑。
  7. 三代基因组全基因组的变异检测
  8. 网站用虚拟主机还是服务器,建网站用服务器还是用虚拟主机
  9. 解读豆瓣的“指环王架构”
  10. U盘病毒mydocuments.exe查杀办法总结