目录
一、问题产生
二、问题分析
三、解决方法(2种)
一、问题产生
在服务器上使用新的Tomcat9(绿色版ZIP),打开一个cmd窗口后,将路径定位到“tomcat\bin\”目录,运行“startup.bat”。程序会自动打开一个新窗口,这个是Java程序的运行窗口,但是里面的中文全是乱码,如下图:
二、问题分析
咱们学程序的都知道文字是有各种编码的,当输出用的编码和显示用的编码不一致时,就会造成这种解码导致的乱码问题。所以,关键就是找出这两个地方的编码,将它们统一。
这里显示的内容是Java程序启动Tomcat时,输出的过程日志,所以可以看下“tomcat\conf\logging.properties”这个文件里“java.util.logging.ConsoleHandler.encoding”设置的值是什么。可能是UTF-8或GBK,也可能是其它编码。
接着,我们再看下cmd窗口的编码是什么,这个编码是用来显