文章目录
- 一、背景
- 二、解决方法
- 1.修改项目编码格式统一为UTF-8
- 2.将项目中的.idea文件夹中的encodings.xml文件中的编码格式改为uft-8
- 3.File->Settings->Build,Execution,Deployment -> Compiler -> Java Compiler
- 5. java -jar xxx 命令里面添加UTF-8 编码
一、背景
最新在做小程序支付项目,对接易通支付时,对方返回
Try again later!io.vertx.core.json.Json.decodeValue(Json.java:168)
意思是 编码格式出错,对方技术人员也说大概率是编码的问题。
所以打算从编码格式入手解决
二、解决方法
1.修改项目编码格式统一为UTF-8
Setting>>Editor>>File Encoding
2.将项目中的.idea文件夹中的encodings.xml文件中的编码格式改为uft-8
3.File->Settings->Build,Execution,Deployment -> Compiler -> Java Compiler
设置 Additional command line parameters选项为 -encoding utf-8
###4.然后在 Server > VM options 设置为 -Dfile.encoding=UTF-8
5. java -jar xxx 命令里面添加UTF-8 编码
java -Dfile.encoding=UTF-8 -jar xxxx.jar