当前位置: 首页 > 知识库问答 >
问题:

IntelliJ IDEA控制台输出中的编码不正确

唐骏祥
2023-03-14

这似乎真的很疯狂,但在我的IntelliJ想法的控制台中,我不能用中断的编码做任何事情。

我为克服这一点所做的事情:

  1. idea.exe.vmoptionsidea64.exe.vmoptions中设置-Dfile.encoding=UTF-8-Dfile.encoding=UTF-8(不过我使用64位版本)。
  2. 添加了-Dfile.encoding=UTF-8-Dfile.encoding=UTF-8来运行/调试我的应用程序的配置。
  3. 更改设置

完成所有这些操作后,仍然没有运气,控制台中的符号也没有正确显示。我试着调试java。伊奥。PrintStream#println(java.lang.String)方法,并发现系统。出来发短信。出来东南方。cs相当于windows-1251。不知道这个值来自哪里。

这个问题困扰了我很长时间,我在网上找不到任何可以帮助我的东西。


共有3个答案

常枫涟
2023-03-14

你可能修改了错误的文件,

C:\Program Files\JetBrains\IntelliJ IDEA xxxx\bin\idea64.exe.vmoptions

应该是:C:\User\USER_NAME\. IntelliJideaxxxx\config\idea64.exe.vmoptions

您可以同时添加-Dfile。编码=UTF-8和-Dconsole。编码=UTF-8

郎增
2023-03-14

试试吧

-Dconsole.encoding=UTF-8

而不是

-Dfile.encoding=UTF-8
仲浩旷
2023-03-14

这对我有用。

  1. 关闭你的intellij想法
 类似资料:
  • 问题内容: Java如何确定用于的编码? 给定以下类别: 它被保存为UTF-8并在Windows系统上进行编译。 然后在git-bash控制台上(使用UTF-8字符集),我这样做: 这里发生了什么? 显然,java检查它是否连接到终端,并在这种情况下更改其编码。有没有一种方法可以迫使Java简单地输出普通的UTF-8? 我也使用cmd控制台尝试了相同的操作。重定向STDOUT似乎没有任何区别。如果

  • 我在IntelliJIDEA中有一个“Scala/Simple module with attached Scala SDK”类型的项目,通过它我可以轻松地构建和设置几个应用程序配置。Scala工作区也可以正常工作,但是当我尝试创建和运行Scala控制台配置时,终端出现了,Scala Repl似乎运行得很好,因为它给我提供了欢迎使用Scala消息,并打印一个初始的“Scala>”。然而,尽管自动完

  • 问题内容: 程序应在中列出卷。 例如:我从vollist.java类获得此输出。 控制台输出: 如何在我的控制台中获得此控制台输出。 那只会显示row1-> vol1 row2-> vol1 ............如何获得类似于控制台row1-> vol1 row2-> vol2的输出(计数) 问题答案: 定义并实现您的TableModel(在这种情况下,扩展AbstractTableModel

  • 我花了将近3天的时间来找出为什么在一个大项目中 显示为“?”在另一个从头开始建造的项目中,它显示为“你好". 我正在使用IntellijIdea,但在使用 这两个项目之间唯一的两个区别是在构建系统中:第一个使用gradle,第二个不使用(只是一个简单的项目)。第二个区别是关于以下代码的输出 第一个输入“Charset.defaultCharset=windows-1252”,第二个输入“Chars

  • 我最近在我的应用程序中安装了Firebase pods,因为我希望现在能够检查用户并允许用户注册。 但是,这是控制台中的内容: 2016-09-27 22:45:50.248 样本应用[68417:] 火垒分析 v.3402000 开始 2016-09-27 22:45:50.260785 样本应用[68417:3132777] 子系统: com.apple.libsqlite3, 分类: 日志记

  • 问题内容: 我创建了一个复杂的管道。在每个阶段,我都叫工作。我想在Jenkins的某个阶段中查看每个作业的控制台输出。如何获得? 问题答案: 从构建步骤返回的对象可用于查询日志,如下所示: 从构建步骤返回的对象是RunWrapper类对象。getRawBuild()调用返回一个Run对象- 除了从此类的外观逐行读取日志之外,还有其他选择。为此,您需要禁用管道沙箱或获取这些方法的脚本批准: 如果要对