hustoj icon indicating copy to clipboard operation
hustoj copied to clipboard

Java提交代码,运行出现乱码的情况,该怎么解决

Open Wenxuan-889 opened this issue 2 years ago • 12 comments

描述问题 在提交java代码是遇到乱码输出,其他语言提交正常,输入输出文件编码是utf-8

QQ截图20220413123517

Wenxuan-889 avatar Apr 13 '22 04:04 Wenxuan-889

函数名和编码和都是最新版的

QQ截图20220413124324

QQ截图20220413124553

Wenxuan-889 avatar Apr 13 '22 05:04 Wenxuan-889

image

Wenxuan-889 avatar Apr 13 '22 06:04 Wenxuan-889

看了下 java 文件和输入输出测试文件编码都是utf-8,但好像java文件中的汉字是 gb2312。也不知道看的对不对

QQ截图20220413143411 QQ截图20220413143523 QQ截图20220413143945

Wenxuan-889 avatar Apr 13 '22 06:04 Wenxuan-889

这可能跟docker有关,先把服务器整体重启一下,可能就好了

zhblue avatar Apr 13 '22 08:04 zhblue

打扰了,你好,我下午试过了重启,还是乱码,还是图片下面的这个情况。我还是没搞定,还有其他方案吗?

------------------ 原始邮件 ------------------ 发件人: "zhblue/hustoj" @.>; 发送时间: 2022年4月13日(星期三) 下午4:18 @.>; @.@.>; 主题: Re: [zhblue/hustoj] Java提交代码,运行出现乱码的情况,该怎么解决 (Issue #825)

这可能跟docker有关,先把服务器整体重启一下,可能就好了

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Wenxuan-889 avatar Apr 13 '22 12:04 Wenxuan-889

image

Wenxuan-889 avatar Apr 13 '22 12:04 Wenxuan-889

浏览器最好用谷歌浏览器,粘贴源码前确认编辑的文件是UTF-8的文件

zhblue avatar Apr 14 '22 11:04 zhblue

好像你源码本身是GB2312写的

zhblue avatar Apr 14 '22 11:04 zhblue

image

Wenxuan-889 avatar Apr 14 '22 11:04 Wenxuan-889

其他语言编写汉字没问题,会是java代码保存到Main.java的时候出现的问题吗?

Wenxuan-889 avatar Apr 14 '22 12:04 Wenxuan-889

你用的是什么Linux发行版?试试关掉judge.conf中的oj_use_docker,然后手动安装jdk。

zhblue avatar Apr 14 '22 19:04 zhblue

I too am experiencing this phenomenon. It's only happening in Java language, have you solved this problem? All consoles and environments are set to UTF8.

csvega avatar Nov 11 '23 07:11 csvega