注:所有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所有乱码情况相关推荐

  1. 解决json_encode中文乱码情况

    大家经常会遇到使用json_encode转成json格式时,中文会变成urlencode格式:\u9017\u6bd4\u8bfa\u59d0. 现在提供一种解决方法: 在json_encode之前使 ...

  2. php对mysql解决乱码_PHP彻底解决mysql中文乱码-阿里云开发者社区

    彻底解决mysql中文乱码 mysql是我们项目中非经常常使用的数据型数据库. 可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况.以下就来介绍一下怎样彻底解决数据库中文乱码情况. 数据 ...

  3. php至mysql乱码,PHP彻底解决mysql中文乱码

    彻底解决mysql中文乱码 mysql是我们项目中非经常常使用的数据型数据库. 可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况.以下就来介绍一下怎样彻底解决数据库中文乱码情况. 数据 ...

  4. 彻底mysql中文乱码问题_彻底解决mysql中文乱码

    mysql是我们项目中非经常常使用的数据型数据库. 可是由于我们须要在数据库保存中文字符,所以经常遇到数据库乱码情况.以下就来介绍一下怎样彻底解决数据库中文乱码情况. 1.中文乱码 1.1.中文乱码 ...

  5. 彻底解决mysql中文乱码

    mysql是我们项目中非常常用的数据型数据库.但是因为我们需要在数据库保存中文字符,所以经常遇到数据库乱码情况.下面就来介绍一下如何彻底解决数据库中文乱码情况. 1.中文乱码 1.1.中文乱码 cre ...

  6. hibernate插入Mysql数据库出现中文乱码情况从这5个方面解决

    因为有了新电脑所以又要解决乱码问题,在网上找帖子很是头疼,还是自己总结一下比较好. hibernate插入Mysql数据库出现中文乱码情况从这几个方面解决:有了这几方面以后使用mysql的乱码问题就不 ...

  7. 解决springmvc在单纯返回一个字符串对象时所出现的乱码情况(极速版)

    使用springmvc框架开发了这么长时间,之前都是直接返回jsp页面,乱码情况都是通过配置和手动编解码来解决,但是今天突然返回一段单纯的字符串时,发现中文乱码情况解决不了了,下面就给各位分享一下如何 ...

  8. 解决网页打开json文件中文乱码情况

    解决网页打开json文件中文乱码情况 原因:保存json文件的格式不对 解决办法:另存json文件,保存的时候将编码类型修改为UTF-8,如图所示.将新json文件替换掉原json文件就好啦

  9. 解决使用Ajax 前台提交表单到后台,但输出为问号的中文乱码情况

    解决使用Ajax 前台提交表单到后台,但输出为问号的中文乱码情况 情况如下: 在web.xml文件中已经配置了,如下的spring的Filter <filter><filter-na ...

最新文章

  1. Linux压缩命令总结
  2. 【codevs 1315】1315 摆花2012年NOIP全国联赛普及组(dp)
  3. 小结spring和struts整合的三类方式
  4. SQLServer附加数据库提示“版本为661,无法打开,支持655版本……”
  5. wordpress数据库表详解
  6. centos删除文件夹_等保测评主机安全之centos密码长度
  7. Linux串口接收不到0X11数据
  8. SQL2008无法连接到(local),该账户当前被锁定,所以Sa用户登陆失败
  9. CSS3 多列布局的跨列
  10. java 合并两个列表_如何在Java中合并两个列表?
  11. VS编译错误与链接错误汇总
  12. Centos中jdk安装及环境变量配置
  13. 计算机运行时内存会超吗,我们不曾深纠的电脑技术 篇一:我们为什么要对内存进行超频?...
  14. linux中怎么粘贴复制文件路径,如何在Linux中复制文件和目录
  15. Python——输入若干行,每行若干行整数,求所有整数的最大值
  16. 2017年精选文章集合
  17. Android Studio 项目运行错误,弹出“Detected ADB对话框”
  18. cgb2008-京淘day04
  19. 中国科学院大学毕业典礼致辞全文
  20. matlab实现LSB图像水印的嵌入与提取

热门文章

  1. 智能算法---蚁群算法介绍
  2. 打印机的4种色彩输出方式
  3. unity调试手机游戏(Android)【模拟器+真机】+设置运行时游戏横屏
  4. SELinux 学习总结
  5. 分类:支持向量机(四)——非线性支持向量机
  6. DHCP 服务原理与配置
  7. 1264. 动态求连续区间和
  8. put: File COPYING could be replicated to 0 nodes instead of minReplication.There are 0 datanodes解决方案
  9. (16)业务数据导入HDFS
  10. Java的图书商城项目如何添加商品到购物车