首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在IDEA中直接运行夸克时,汉字不能正确显示。

在IDEA中直接运行夸克时,汉字不能正确显示。
EN

Stack Overflow用户
提问于 2021-12-22 04:14:49
回答 2查看 242关注 0票数 0

在IDEA中直接运行夸克时,汉字不能正确显示。

2.5.4.Final

  • Quarkus

  • IDEA版本: IntelliJ IDEA 2021.3 (终极

  • 版本: IntelliJ工具版本: 1.9.0.185

  • JDK版本: graalvm-jdk17

  • maven版本: 3.8.4

)

代码语言:javascript
运行
复制
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

当我用idea的run函数直接启动夸克时,无论我的file.encoding参数设置为UTF-8还是GBK,它都不能正确显示汉字,如下图所示:

UTF-8:

GBK:

但是,当我运行quarkus:dev终端中时,汉字将正确显示,如图所示:

我不知道这个问题的原因是这个想法,或者夸克工具,或者夸克框架。

我试着附上更多的信息:

代码语言:javascript
运行
复制
System.out.println(System.getProperty("file.encoding"));//GBK
System.out.println(Charset.defaultCharset());//GBK
代码语言:javascript
运行
复制
System.out.println("注意身体,适度看漫");//Right
//注意身体,适度看漫
代码语言:javascript
运行
复制
logger.info(new String("注意身体,适度看漫".getBytes(StandardCharsets.UTF_8)));//Right
//2021-12-30 19:53:49,920 INFO  [io.git.jia.fin.run.ComicRunner] (Quarkus Main Thread) 注意身体,适度看漫
代码语言:javascript
运行
复制
logger.info("注意身体,适度看漫");//Error
//2021-12-30 19:53:49,920 INFO  [io.git.jia.fin.run.ComicRunner] (Quarkus Main Thread) ???????,??????
代码语言:javascript
运行
复制
logger.info(new String("注意身体,适度看漫".getBytes("GBK")));//Error
//2021-12-30 19:53:49,920 INFO  [io.git.jia.fin.run.ComicRunner] (Quarkus Main Thread) ???????,??????
EN

回答 2

Stack Overflow用户

发布于 2022-08-11 07:20:46

也许你可以试试:

Step1。在环境变量中使用"JAVA_TOOL_OPTIONS“和set”-Dfile.code=utf-8“

Step2。确保您的文件编码已经设置为"UTF-8",来自Settings Editor

希望这能对你有所帮助

票数 1
EN

Stack Overflow用户

发布于 2021-12-30 13:02:25

选择支持汉字的“控制台配置”中使用的字体系列,从File菜单和Settings x Editor font 中选择

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70444142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档