> 文章列表 > 解决JD-GUI-1.6.6 中文乱码

解决JD-GUI-1.6.6 中文乱码

解决JD-GUI-1.6.6 中文乱码

一、背景

在window环境下使用中遇到了乱码问题。
问题有两个:
一、从反编译代码的界面 CTRL+C 复制是如果选中内容包含中文,贴到其他编辑器时,中文丢失。
二、打开xml文件、properties文件等包含中文时。中文在反编译界面中显示乱码。用其他工具打开正常。

二、解决办法

升级 rsyntaxtextarea 到最新版本。

三、修改源码

下载源码:GitHub - java-decompiler/jd-gui: A standalone Java Decompiler GUI

git clone https://github.com/java-decompiler/jd-gui.git

1、修改 jd-gui\\services\\build.gradle 文件

compile 'com.fifesoft:rsyntaxtextarea:3.0.4' 改成  compile 'com.fifesoft:rsyntaxtextarea:3.1.3'

 2、修改 jd-gui\\build.gradle 文件
新增如下环境变量:

jvmOptions = ['-Dfile.encoding=utf-8']

 四、重新编译

使用 cmd 命令重新编译

#进入根目录
cd jd-gui
#编译
gradlew build 

 编译成功后,在 jd-gui\\build\\distributions 目录中

五、重新编译后的文件

https://download.csdn.net/download/u014644574/87671938 

参考:

https://www.cnblogs.com/baishier/p/14137326.html