IDEA中Tomcat在控制台乱码问题及IDEA编码设置UTF-8的方法

1.首先要分清是tomcat日志编码,与idea的日志显示控制台编码

2.tomcat日志编码:cmd内 “cd /d tomcat根目录” “bin\catalina.bat run” 运行,"chcp65001"切换cmd为utf8,"chcp 936"切换cmd为gbk,确定tomcat日志编码,一般因为tomcat/conf/logging.properties

3.idea显示编码:windows默认用gbk所以idea显示默认为gbk编码,【一定】在 Help-- custom vm options 添加-Dfile.encoding=UTF-8,强制为utf8编码显示,不要自己改.vmoptions可能位置不对,idea会在用户目录复制一个

4.【切忌】自己改tomcat的logging.properties 为GBk 会导致调试时get/post参数乱码

总结

到此这篇关于IDEA中Tomcat在控制台乱码问题及IDEA编码设置UTF-8的文章就介绍到这了,更多相关idea tomcat 控制台乱码 编码UTF-8内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • IDEA 启动 Tomcat 项目输出乱码的解决方法

    刚开始碰到的时候没调试成功又放下了,老系统放在 MyEclipse 下面跑,这两天 MyEclipse 和 Tomcat 老出问题,借着这个机会又试了试,成功了. 大部分调试方法来自这里,但是有微调. 在 tomcat Server 中设置 VM options , 值为 -Dfile.encoding=UTF-8,可惜没生效 注意: 刚开始我也是设成UTF-8,但设了一圈回来,Console 窗口里日志行的信息两个字是生效了,但日志行内容还是乱码,于是试着把这一步的设置改成 GBK,居然成功了

  • 解决IDEA 启动Tomcat控制台乱码问题

    今天在Idea中用Tomcat跑一个Web项目,启动后,Tomcat日志在控制台打印出来都是乱码,如下图所示: 这个问题是Tomcat的编码问题引起的,解决该问题可以进行如下配置: -Dfile.encoding=UTF-8 如果还不行,就这样: 点击确定.重启TOMCAT进行调试,可以看到控制台中tomcat日志中的中文能正常显示了. 上面基本上应该不会出现乱码啦 如上述全部尝试还是乱码则需要修改配置文件 进入idea的安装目录, 进入bin目录下.找到idea.exe.vmoptions这个

  • idea tomcat乱码问题的解决及相关设置的步骤

    今天使用idea运行tomcat 项目时候出现乱码,上网搜了一下,分享给大家. 问题,在idea中出现乱码问题,以前没有的,好像在设置系统代码为utf8之后就出现了,于是尝试了一系列办法,希望这些办法对您有帮助. 先看一下乱码的样式. 设置办法 1.在tomcat Server中设置 VM options , 值为-Dfile.encoding=UTF-8 ,可惜没生效 2.在setting中的 File encodings 中设置编码格式,后来发现这是设置页面编码格式的,所以也没生效,不过遇到

  • IntelliJ IDEA 统一设置编码为utf-8编码的实现

    问题一: File->Settings->Editor->File Encodings 问题二: File->Other Settings->Default Settings ->Editor->File Encodings 问题三: 将项目中的.idea文件夹中的encodings.xml文件中的编码格式改为uft-8 问题四: File->Settings->Build,Execution,Deployment -> Compiler -&g

  • IDEA中Tomcat在控制台乱码问题及IDEA编码设置UTF-8的方法

    1.首先要分清是tomcat日志编码,与idea的日志显示控制台编码 2.tomcat日志编码:cmd内 "cd /d tomcat根目录" "bin\catalina.bat run" 运行,"chcp65001"切换cmd为utf8,"chcp 936"切换cmd为gbk,确定tomcat日志编码,一般因为tomcat/conf/logging.properties 3.idea显示编码:windows默认用gbk所以id

  • IDEA中Web项目控制台乱码的问题及解决方法

    要分清是tomcat日志编码乱码,还是idea的日志显示控制台编码乱码 一.tomcat日志编码 # 切换到tomcat根目录/bin # 分别执行 # 1."chcp 65001"切换cmd为utf8, chcp 65001 catalina.bat run # 2."chcp 936"切换cmd为gbk, chcp 936 catalina.bat run # 哪种模式不乱码,就可以确定tomcat日志编码 一般/conf/logging.properties

  • idea启动Tomcat时控制台乱码的解决方法(亲测有效)

    目录 前言 解决方法: 方法一: 方法二: 方法三: 方法四: 总结 前言 很多人在idea中启动项目时会出现控制台的中文乱码,其实也无伤大雅,但是本人看着不舒服所以在网上查找了一些方法和各位分享一下 解决方法: 方法一: 1.打开tomcat配置页面,Edit Configurations. 2.选择项目部署的tomcat,在配置项VM options输入框中输入-Dfile.encoding=UTF-8,点击Apply或OK即可. 3.修改idea设置里的文件编码格式为utf-8. 我修改了

  • SpringMVC Tomcat控制台乱码问题解决方案

    关于SpringMVC运行Tomcat控制台出现乱码的情况(在网上找到一种方法亲测有效) 找到tomcat文件夹中的conf包下的logging.properties中找到 java.util.logging.ConsoleHandler.encoding = UTF-8 将这行代码注销改为 java.util.logging.ConsoleHandler.encoding = GBK 重启tomcat即可! 关于SpringMVC提交表单时,网页出现乱码情况,有两种解决方法 方法一(自定义过滤

  • 解决IDEA2020控制台乱码的方法

    以前使用idea2019版本时,控制台乱码都是修改这两处来解决 1.idea安装的bin目录下找到这两个文件 这两个文件最后一行添加上 -Dfile.encoding=UTF-8 2.idea中tomcat配置上添加 -Dfile.encoding=UTF-8 这样基本就可以解决了. 但是今天换成idea2020以后,这样修改,控制台还是乱码. 如果只是tomcat日志中文乱码,就需要修改tomcat配置文件conf/logging.properties 找到此处,原来这三处都是UTF-8,把它

  • Linux 中Tomcat远程调试代码的实现方法

    Linux 中的tomcat远程调试代码 1,是要编辑catalina.sh文件.  而且要改成这 样: CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp :transport=dt_socket,server=y,suspend=n,address=5888" 2.eclipse 中设置: 第一步: 第二步: 第三步: 以上就是Linux 中Tomcat远程调试代码的实现方法,如有疑问请留言

  • Windows中Tomcat整合到Eclipse的图文教程

    这里使用的是Eclipse Java EE IDE for Web Developers 4.7.1a,Apache Tomcat 8.0.47. 两个都依赖JDK,请事先安装配置好JDK. 首先,要下载tomcat,下载地址:https://tomcat.apache.org/download-80.cgi,下载64-bit Windows zip. 下载后,是这样的: 解压到软件安装位置,添加tomcat的bin路径到系统环境变量. 鼠标右击"计算机"选择"属性"

  • javaweb servlet中使用请求转发乱码的实现

    乱码的方式有很多,这里指出一种不容易想到的 *请确保您的页面单独访问正常,经过servlet请求转发时,有PrintWriter out = response.getWriter()不正常,没有正常 解决方式是在执行PrintWriter out = response.getWriter();前加上 response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=utf-8&

  • php中json_encode UTF-8中文乱码的更好解决方法

    最近在接口代码当中用到过json_encode,在网上找到说json_encode编码设置为UTF-8中文就不会乱码,经验证这办法确实是有效果的,但是不知道为什么,代码在用过一段时间之后就不太管用了.以下是自己的解决json_encode的办法.有更好的方法请分享出来吧! 第一种: 这种简单的做一个代码转换,urlcode之后再返回所需数组 我代码这样就足够了. 代码如下 复制代码 public static function encodeOperations ($array) { foreac

随机推荐