IntelliJ IDEA使用技巧(五)——页面乱码和控制台乱码
在项目中经常会碰到控制台乱码和页面乱码的问题,下面是自己用的一些方法:
控制台编码乱码
打开intelliJidea的安装路径的bin目录下(例如:D:\Program Files\IntelliJ IDEA\IntelliJ IDEA 2018.3.2\bin),找到如下两个文件:
找到上图的两个文件(根据你的系统是32位或64位选择其中一个配置文件),在配置文件中添加:
-Dfile.encoding=UTF-8
下面是我自己配置的(idea64.exe.vmoptions文件,路径是本地存放IDEA的路径):
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-javaagent:D:\Program Files\IntelliJ IDEA\IntelliJ IDEA 2018.3.2\bin\JetbrainsIdesCrack-3.4-release-enc.jar
-Dfile.encoding=UTF-8
配置项目编码及IDE编码的配置:
File---->Settings--->Editor--->File Encodings 把IDE Encoding和Project Encoding配置为UTF-8,同时将下面的Default encoding for properties files也配置为UTF-8。点击Ok 或者Apply 就设置完毕了。
配置项目启动服务器参数,在tomcat配置中
通过修改上图的On 'Update' action :Update classes and resources 和 On frame deactivation :Update classes and resources
可以立即修改tomcat的jsp页面,而立即生效。(要想有这两个选项,需要部署项目到tomcat上,即Deployment要以war exploded的方法部署)
war和war exploded二者区别:
war模式:将WEB工程以包的形式上传到服务器;
war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器;
(1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;
(2)war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。
(3)在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来。
1.选择Startup/Connection,勾选Pass environment variables,选择添加(+),加下面表中的数据
Name | Value |
JAVA_TOOL_OPTIONS | -Dfile.encoding=UTF-8 |
JAVA_OPTS | -Dfile.encoding=UTF-8 |
填写完成选择右下方,Apply,OK。
2.对于maven构建的项目,由于idea中maven的配置优先,需要在pom.xml中对maven-surefire-plugin进行配置。
如下代码所示 :
<plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.12.4</version><configuration><forkMode>once</forkMode><argLine>-Dfile.encoding=UTF-8</argLine></configuration></plugin></plugins>
IntelliJ IDEA使用技巧(五)——页面乱码和控制台乱码相关推荐
- Tomcat网页乱码、控制台乱码
一.控制台乱码解决 修改Tomcat中的 logging.properties配置文件如下即可 二.网页乱码解决 1.修改Tomcat中的配置文件server.xml中如下 2.在servlet中使用 ...
- 支付宝2023集齐五福攻略技巧 五福卡全获取途径方法
支付宝2023集五福活动今日开启啦,就在1月10日开始咯,通过集五福的形式来获取终极奖励吧,即可瓜分专属红包哦,详细的集五福卡活动及五福卡获取方法现在来告诉给大家吧~ 支付宝2023五福卡全获取攻略 ...
- 解决weblogic页面和控制台乱码问题
解决weblogic页面和控制台乱码问题 参考文章: (1)解决weblogic页面和控制台乱码问题 (2)https://www.cnblogs.com/sharpest/p/7465473.htm ...
- 【IntelliJ IDEA】中文乱码问题 ( 代码乱码 | 编译乱码 | 控制台乱码 )
文章目录 I . 乱码类型说明 II . 解决代码乱码问题 III . 编译时乱码解决 IV . 控制台乱码解决 I . 乱码类型说明 使用 IntelliJ IDEA 开发 Java 程序时 , 会 ...
- 使用requests请求网页时,返回的页面信息有时是乱码,如下代码
使用requests请求网页时,返回的页面信息有时是乱码,如下代码 学习python中有什么不懂的地方,小编这里推荐加小编的python学习群:895,817, 687 有任何不懂的都可以在里面交流, ...
- php获取页面的可视内容高度,网页制作技巧:获取页面可视区域的高度_css
文章简介:获取页面可视区域高度,获取页面高度,获取滚动条滚动上去的页面高度. function getWH(){ var wh = {}; "Height Width".repla ...
- java url 传值乱码问题_java页面url传值中文乱码怎么办
是不是有很多用户们都有遇到过java页面url传值中文乱码的问题呢?java页面url传值中文乱码怎么办?那么今天我们就跟爱站小编一起去看看具体的解决方法吧. 中文问题,是在应用中常常遇到的问题. 这 ...
- 解决IntelliJ IDEA控制台乱码问题[包含程序运行时的log4j日志以及tomcat日志乱码]
解决IntelliJ IDEA控制台乱码问题[包含程序运行时的log4j日志以及tomcat日志乱码] 参考文章: (1)解决IntelliJ IDEA控制台乱码问题[包含程序运行时的log4j日志以 ...
- ssh框架从页面传中文发生乱码时怎么解决,就是添加一个字符编码拦截器。用springframework自带的便可...
ssh框架从页面传中文发生乱码时怎么解决,就是添加一个字符编码拦截器.用springframework自带的便可 转载于:https://www.cnblogs.com/oymx/p/3976392. ...
- 对阵Flash 实战HTML 5技巧之页面设计
在上一篇文章<对阵Flash 实战HTML 5技巧之页面布局>中我们给大家介绍了一个符合HTML5标准的网页的设计过程,在本篇文章中,我们紧接上一篇的内容,继续踏上HTML5之旅. ...
最新文章
- python对文件的_python对文件的读写
- 【C#】ASP.NET网页中添加单点登录功能
- 轻松理解汉诺塔问题(图解java描述)
- 全球最大的3D数据集公开了!标记好的10800张全景图
- 电脑内存和磁盘空间有什么区别与联系
- Asp.net网站的ClickOnce自动部署(2)-虚拟目录的配置
- 移动设计需避免四种常见的用户体验失败
- 【数据竞赛】2020首届海洋目标智能感知国际挑战赛冠军方案分享
- SYBASE里面出现客户端和服务器端字符集不匹配的情况解决方法
- go hive skynet_云风的skynet在国内外来看究竟算什么水平?可以一统国内游戏服务端框架吗?...
- 【数论想法题】小C的问题 @科林明伦杯哈尔滨理工大学第八届程序设计竞赛...
- ssh登录服务器提示错误no hostkey alg
- ngui中 代码调用按钮事件(后来改成了按钮绑定键盘..)
- 中望CAD的引线标注格式怎么改_大神总结的CAD设计五个段位 快来看看你在哪个阶段...
- 你的灯还亮着吗阅读笔记之二
- 为Druid监控配置访问权限(配置访问监控信息的用户与密码)
- 将g++编译器集成到VC2005中
- 基于单片机c语言的光立方,基于单片机的光立方设计(课程设计).doc
- 用Python爬取QQ空间说说和相册!还不让我访问!
- Vulcan studio
热门文章
- LeetCode之Z字形变换
- 机器字长 存储字长 指令字长 机器字长
- vue基础之指令(内置指令,自定义指令,指令的生命周期函数)
- Python中 sys.argv[]
- HTML/CSS/js 日期等其他函数 相关收藏
- TCP 粘包/拆包说明 及 异常案例
- H5 FormData 表单数据对象详解 与 Json 对象相互转换
- 阶段3 2.Spring_02.程序间耦合_5 编写工厂类和配置文件
- Python-docx 读取word.docx内容
- 【HASPDOG】卸载