tomcat网页乱码
一、页面输出乱码
有三种可能
1.server.xml配置未注明编码格式
浏览器本身有自己的显示编码格式,tomcat的输出也有自己的格式,甚至我们在编写代码的过程中也可以指定输出的编码格式。所以这类原因导致的乱码,需要我们保持各种编码格式统一:
a.在tomcat中将server.xml 的我们所用的端口的配置添加URIEncoding="UTF-8"
b.在html的<html></html>标签内加上meta标签
c.最好在编程中输出页面的时候指定编码为UTF-8
2.catalina.bat的配置问题
在\tomcat\bin\catalina.bat这个配置文件中加上
set JAVA_OPTS=-Dfile.encoding=UTF-8
3.用编译工具,在IDEA编译器中的VM options:设置-Dfile.encoding=UTF-8,或eclipse 的设置中改成utf-8 输出的问题可以解决
二.控制台输出乱码
这个问题的原因是windows默认编码集为GBK,由于使用startup.bat启动tomcat时,它会读取catalina.bat的代码并打开一个新窗口运行。打开的cmd默认编码可能不是utf-8,与系统编码不一致,所以导致乱码。所以tomcat的命令框和输出日志都是乱码
解决的办法有两个:
1.修改cmd命令行的编码
a.打开注册表,找到HKEY_CURRENT_USER→Console→Tomcat
b.找到CodePage项,没有则创建,更改值为十进制的65001
2.修改logging.properties配置
a.打开tomcat/conf/logging.properties
b.添加语句:
java.util.logging.ConsoleHandler.encoding = GBK
c.重启tomcat,查看日志数据即可
出处:https://cloud.tencent.com/developer/article/1441354
转载于:https://www.cnblogs.com/liyunchuan/p/11541481.html
tomcat网页乱码相关推荐
- 第4步 tomcat配置中文字符集 启动Tomcat 网页乱码
第二部:给页面上添加mate标签 <html> <meta http-equiv="Content-Type" content="text/html; ...
- Tomcat网页乱码、控制台乱码
一.控制台乱码解决 修改Tomcat中的 logging.properties配置文件如下即可 二.网页乱码解决 1.修改Tomcat中的配置文件server.xml中如下 2.在servlet中使用 ...
- Tomcat启动乱码及IDEA中tomcat信息乱码解决方法
1.命令行下Tomcat乱码 在Window下使用Tomcat,配置好Tomcat的路径后,在DOS下,输入命令startup,可以快速启动TomcaT,但是会发现输出之中有许多乱码.如下图: 我们可 ...
- Tomcat网页加载速度过慢的解决方法
Tomcat网页加载速度过慢的解决方法 参考文章: (1)Tomcat网页加载速度过慢的解决方法 (2)https://www.cnblogs.com/magmell/p/7086229.html 备 ...
- Tomcat中文乱码问题的原理和解决方法
为什么80%的码农都做不了架构师?>>> Tomcat中文乱码问题的原理和解决方法 自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决 ...
- python抓取中文网页乱码
我们经常通过python做采集网页数据的时候,会碰到一些乱码问题,今天给大家分享一个解决网页乱码,尤其是中文网页的通用方法. 首页我们需要安装chardet模块,这个可以通过easy_install ...
- IntelliJ IDEA启动Tomcat控制台乱码问题解决
tomcat启动乱码如下: 修改tomcat下载路径下的配置文件logging.properties,如果该文件在C盘下一定得用管理员权限打开才可以进行修改 将第四十七行的改为如下 #控制台的日志输出 ...
- python爬虫的数据如何解决乱码_写爬虫时如何解决网页乱码问题
实战讲解,文章较长,对爬虫比较熟悉的浏览翻看章节 2.3 获取新闻文本内容. 写爬虫时经常对网址发起请求,结果返回的html数据除了标签能看懂,其他的全部是乱码.大家如果对爬虫感兴趣,请耐心阅读本文, ...
- 一次tomcat数据乱码事件
一次环境变量出错导致的tomcat数据乱码事件 1.1 事件起因 由于业务的调整,我们需要将在A服务器上的后台系统迁移到B服务器上的后台,我们选择在下班后进行迁移,因为那个时间点,后台系统已经几乎没有 ...
最新文章
- 属性项目的定义(property)[ZT]
- Linux挂载新磁盘
- 21天学通HTML5和CSS3第二版,21天学通HTML5+CSS3
- 多模块顺序_国考要上岸,每个模块要对多少题?
- jni java c 变量对应_GitHub - jkangzhang/JNIDemo: JNI中Java和C的数据传递
- 在ASP.net中的UpdatePanel,弹窗失败解决办法
- 在C#中列出进程,杀掉进程。
- 倍增(LCA与ST表)
- 2021年焊工作业压力焊考试题库
- SPSS数据插补方法
- 密码破解—Hashcat
- PDF转WORD工具破解版
- Java中观察者模式与委托的对比
- Jmeter的Html报告汉化及解析
- 【Andrew Gelman多元统计】(基于R)
- AI创作教程之如何使用简单的 Web API 和 GPU 支持在 Docker 中运行 Stable Diffusion,在 45 秒内启动用于 Stable Diffusion的 Web API
- 计算机语言zuv,我们的拼语_大家的语言_新浪博客
- python项目开发案例精粹-Python金融实战案例精粹
- 周杰伦歌词预测 #博学谷IT学习技术支持#
- 最新版安全狗(v4.0.2.665) 文件上传 绕过