YiiGuxing / TranslationPlugin

Translation plugin for IntelliJ based IDEs/Android Studio.
https://intellij-translation.yiiguxing.top
MIT License
11.23k stars 780 forks source link

Word Book导入乱码 #4548

Closed zhazhazsy closed 11 months ago

zhazhazsy commented 11 months ago

📝 问题描述

如标题,导出再导入还是乱码

🏷 插件版本

3.5.0

🔁 翻译引擎

百度翻译

💻 IDE及运行环境

Android Studio Dolphin | 2021.3.1 Patch 1
Build #AI-213.7172.25.2113.9123335, built on September 30, 2022
Runtime version: 11.0.13+0-b1751.21-8125866 amd64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Windows 11 10.0
GC: G1 Young Generation, G1 Old Generation
Memory: 4096M
Cores: 12
Registry:
    external.system.auto.import.disabled=true
    ide.text.editor.with.preview.show.floating.toolbar=false

Non-Bundled Plugins:
    idea.plugin.protoeditor (213.6461.28)
    com.vermouthx.intellij-investor-dashboard (1.9.0)
    com.nasller.CodeGlancePro (1.3.8-Last2021.3.x)
    com.lzw.adbwifiutils (1.0)
    com.intellij.marketplace (213.7172.48)
    com.ankit.mahadik.json.dart.class (2.15)
    Statistic (4.2.7)
    Sexy Editor (2.1)
    Dart (213.7433)
    io.flutter (72.1.1)
    cn.yiiguxing.plugin.translate (3.5.0)

📋 堆栈跟踪

No response

YiiGuxing commented 11 months ago

请设置IDE的文件编码为UTF-8试试: image

zhazhazsy commented 11 months ago

不行,还是乱码

YiiGuxing commented 11 months ago

你是怎么导出的?导出后的文件的编码是什么?

zhazhazsy commented 11 months ago

直接在Word Book右上角的导出成json了,导出后编码是UTF-8,可以正常查看,但是在Android Studio上导入就会乱码,在Idea上导入又正常,两边的编码配置都是一样的就很奇怪

zhazhazsy commented 11 months ago

已解决,是jvm的bug,jvm在windows上的默认编码是GBK,在环境变量JAVA_TOOL_OPTIONS里面加上-Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8即可解决