一次解决IDEA所有乱码情况
注:所有IDEA乱码情况都可以使用如下解决步骤尝试。
前言:
Eclipse开发的项目转移到idea上进行开发,启动没问题(控制台输出日志没有问题),调用短信业务是出现XML解析异常 InvocationTargetException、MalformedByteSequenceException: 1 字节的 UTF-8 序列的字节 1 无效。
问题原因:
主要是IDEA在window系统下默认是使用的GBK编码格式,但是项目使用的是UTF-8,导致解析返回的XML出现问题。
解决步骤:
(没必要全部去设置,这是设置顺序,知道问题解决即可):
清缓存,重启项目若果不行就按如下操作:
1.File->Settings->Editor->File Encodings 设置UTF-8(三个点,下面并且打钩),点击加号添加项目路径
2.File->Other Settings->Default Settings ->Editor->File Encodings 设置UTF-8(三个点,下面并且打钩)
3.将项目中的.idea文件夹中的encodings.xml文件中的编码格式改为uft-8
4.File->Settings->Build,Execution,Deployment -> Compiler -> Java Compiler
设置 Additional command line parameters选项为 -encoding utf-8
5.Edit Configuration,选择你的tomcat,设置VM options:-Dfile.encoding=UTF-8
本身控制台输出没有中文乱码,但是经过第五步之后控制台可能会出现乱码,反正我的经历是出现了乱码,好的是之前的问题解决了。
6.解决VM options设置成-Dfile.encoding=UTF-8出现乱码问题
在idea的bin目录(如:D:\JetBrains\IntelliJ IDEA
2018.1.4\bin)下找到idea.exe.vmoptions和idea64.exe.vmoptions两个文件中增加一行-Dfile.encoding=UTF-8,之后重启IDEA。
或者HELP->Edit Custom VM OPtions中加 -Dfile.encoding=utf-8 然后重启IDEA。
一次解决IDEA所有乱码情况相关推荐
- 解决json_encode中文乱码情况
大家经常会遇到使用json_encode转成json格式时,中文会变成urlencode格式:\u9017\u6bd4\u8bfa\u59d0. 现在提供一种解决方法: 在json_encode之前使 ...
- php对mysql解决乱码_PHP彻底解决mysql中文乱码-阿里云开发者社区
彻底解决mysql中文乱码 mysql是我们项目中非经常常使用的数据型数据库. 可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况.以下就来介绍一下怎样彻底解决数据库中文乱码情况. 数据 ...
- php至mysql乱码,PHP彻底解决mysql中文乱码
彻底解决mysql中文乱码 mysql是我们项目中非经常常使用的数据型数据库. 可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况.以下就来介绍一下怎样彻底解决数据库中文乱码情况. 数据 ...
- 彻底mysql中文乱码问题_彻底解决mysql中文乱码
mysql是我们项目中非经常常使用的数据型数据库. 可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况.以下就来介绍一下怎样彻底解决数据库中文乱码情况. 1.中文乱码 1.1.中文乱码 ...
- 彻底解决mysql中文乱码
mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1.1.中文乱码 cre ...
- hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决
因为有了新电脑所以又要解决乱码问题,在网上找帖子很是头疼,还是自己总结一下比较好. hibernate插入Mysql数据库出现中文乱码情况从这几个方面解决:有了这几方面以后使用mysql的乱码问题就不 ...
- 解决springmvc在单纯返回一个字符串对象时所出现的乱码情况(极速版)
使用springmvc框架开发了这么长时间,之前都是直接返回jsp页面,乱码情况都是通过配置和手动编解码来解决,但是今天突然返回一段单纯的字符串时,发现中文乱码情况解决不了了,下面就给各位分享一下如何 ...
- 解决网页打开json文件中文乱码情况
解决网页打开json文件中文乱码情况 原因:保存json文件的格式不对 解决办法:另存json文件,保存的时候将编码类型修改为UTF-8,如图所示.将新json文件替换掉原json文件就好啦
- 解决使用Ajax 前台提交表单到后台,但输出为问号的中文乱码情况
解决使用Ajax 前台提交表单到后台,但输出为问号的中文乱码情况 情况如下: 在web.xml文件中已经配置了,如下的spring的Filter <filter><filter-na ...
最新文章
- Linux压缩命令总结
- 【codevs 1315】1315 摆花2012年NOIP全国联赛普及组(dp)
- 小结spring和struts整合的三类方式
- SQLServer附加数据库提示“版本为661,无法打开,支持655版本……”
- wordpress数据库表详解
- centos删除文件夹_等保测评主机安全之centos密码长度
- Linux串口接收不到0X11数据
- SQL2008无法连接到(local),该账户当前被锁定,所以Sa用户登陆失败
- CSS3 多列布局的跨列
- java 合并两个列表_如何在Java中合并两个列表?
- VS编译错误与链接错误汇总
- Centos中jdk安装及环境变量配置
- 计算机运行时内存会超吗,我们不曾深纠的电脑技术 篇一:我们为什么要对内存进行超频?...
- linux中怎么粘贴复制文件路径,如何在Linux中复制文件和目录
- Python——输入若干行,每行若干行整数,求所有整数的最大值
- 2017年精选文章集合
- Android Studio 项目运行错误,弹出“Detected ADB对话框”
- cgb2008-京淘day04
- 中国科学院大学毕业典礼致辞全文
- matlab实现LSB图像水印的嵌入与提取
热门文章
- 智能算法---蚁群算法介绍
- 打印机的4种色彩输出方式
- unity调试手机游戏(Android)【模拟器+真机】+设置运行时游戏横屏
- SELinux 学习总结
- 分类:支持向量机(四)——非线性支持向量机
- DHCP 服务原理与配置
- 1264. 动态求连续区间和
- put: File COPYING could be replicated to 0 nodes instead of minReplication.There are 0 datanodes解决方案
- (16)业务数据导入HDFS
- Java的图书商城项目如何添加商品到购物车