日常疑难杂症问题-关于tomcat的乱码也许还有其他的原因
日常疑难杂症问题解决
时间:
2020-08-28
诱因:
需求会议之后,决定划归三台服务器用于SIT测试
场景重现:
174这台服务器活动窗口启动tomcat 乱码。按照往常的方式,我们是修改tomcat日志配置文件的控制台编码 由UTF-8 改为 GBK。在修改完之后,平淡的启动,发现还是乱码。
第一反应就是改错位置了?然后重新打开配置文件,发现没有改错位置。那么这又是什么原因导致的呢?有点小兴奋,一顿胡乱操作(PS:复制张贴其他现在正常的服务器的哪一块的代码,然后重启,重启大法。玩爆一切)
在此平淡的启动,发现 还是乱码。有一点小慌张了。百度吧
找了很久,大多都是啥改配置的。没啥营养。
这个时候,我就开始想了,是不是系统的编码问题?于是顺着这个思路开始找。
终于有这样的一篇帖子 吸引住了我,附录大佬的文章地址:http://blog.****.net/taoshujian/article/details/60325996
爪子? cmd窗口编码?第一次听说的我,也尝试的去试了一下
附录一下代码页描述
代码页 描述
65001 UTF-8代码页
950 繁体中文
936 简体中文默认的GBK
437 MS-DOS 美国英语
果然 这台服务器的cmd活动窗口编码存在一点问题。
问题源头找到了,问题找到了那就好说了
在大佬的文章中,找到了两种修改cmd活动窗口编码的方法
我这里也不推荐第一种,还是第二种了,按照自己顺手的方法去操作的。
修改完注册表之后,我又继续测试了一下,咦 为啥还是437? 重新打开的窗口啊?难道是要重启?
重启之后再测试,
我giao!!!为啥还是437? 没有改过来?
认真的去品味大佬的文章,我需要一杯卡布奇诺
找了很久,都没有找到原因.....本文就先写到这里了,因为需求比较赶,所以只有以后空闲了,在找找原因吧
所以我目前的解决方案是 手动改 首先chcp 936 然后找到tomcat文件在去启动
虽然失败了,但是方向还是对了.