【问题标题】:Can`t compile accent mark in my Maven Project - IntelliJ无法在我的 Maven 项目中编译重音符号 - IntelliJ
【发布时间】:2019-05-23 23:03:21
【问题描述】:

几天前,我在代码中使用重音符号时遇到了问题。

代码:

System.out.println("Trámite");

aarece en la consola:

Tr$amite

我使用“$”是因为我找不到其他方法来粘贴出现的特殊字符。

只是评论一下,我正在使用 IntelliJ Idea 进行编码。

谁有解决我面临的这个问题的配置?

【问题讨论】:

  • 你使用什么文件编码?
  • 文件编码?我不确定...默认值。我想是的。
  • 文件 -> 设置...搜索文件编码(应该在编辑器下)...有疑问将其更改为“UTF-8”并重试。您也可以在那里更改现有文件的编码。
  • 我改成了UTF-8,但还是一样。不能很好地打印带有“Trámite”之类的升音标记的单词。 =(
  • 你可以试试运行java -Dfile.encoding=UTF-8 <yourClassname>

标签: java maven intellij-idea intellij-14


【解决方案1】:

您的问题很可能与您使用的文件编码有关。 尝试将其更改为“utf-8”,看看是否能解决您的问题。

这里有一篇博文,其中包含一些关于在哪里可以找到正确设置的图片。 https://blog.jetbrains.com/idea/2013/03/use-the-utf-8-luke-file-encodings-in-intellij-idea/

【讨论】:

    【解决方案2】:

    确保您在设置(首选项)| 中为项目和此文件指定了 UTF-8 编码。编辑 | 文件编码设置。

    为了确保 java 编译器使用它,您可以在设置中添加-encoding UTF-8(macOS 上的首选项)|构建、执行、部署 |编译器 | Java 编译器 | Javac 选项 | 其他命令行参数

    【讨论】:

      猜你喜欢
      • 2020-08-03
      • 2020-12-04
      • 2017-12-30
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-29
      • 2014-08-27
      相关资源
      最近更新 更多