You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ IDEA中方框绘制符号显示为问号,如何解决?

IntelliJ IDEA控制台方框符号显示为问号的解决方法

以下是针对你遇到的井字棋方框符号(如┯、━)显示为问号问题的补充解决方案:

  • 检查控制台专属编码设置
    打开File > Settings > Editor > General > Console(旧版IDEA路径为File > Settings > Editor > File Encodings),将Console Encoding设置为UTF-8,同时确保全局编码相关选项也统一为UTF-8。

  • 锁定支持Unicode方块字符的字体
    放弃尝试普通字体,直接选用原生支持全Unicode方块符号的字体:

    • 优先选IDEA自带的JetBrains Mono,它对编程相关特殊字符支持极佳
    • 备选:Consolas、SimSun-ExtB
      设置时需同时修改全局字体(File > Settings > Editor > Font)和控制台字体(Editor > Color Scheme > Console Font),且不要勾选"Use inherited font",确保控制台单独使用指定字体。
  • 统一项目编码配置
    打开File > Settings > Editor > File Encodings,将Project Encoding、IDE Encoding、Default Encoding for Properties Files全部设为UTF-8,并勾选Transparent native-to-ascii conversion选项。

  • 代码层面强制指定输出编码(兜底方案)
    如果上述设置均无效,可在代码中直接指定输出流的编码,替代默认的System.out:

    import java.io.OutputStreamWriter;
    import java.io.PrintWriter;
    import java.nio.charset.StandardCharsets;
    
    // 输出时使用UTF-8编码
    PrintWriter utf8Out = new PrintWriter(new OutputStreamWriter(System.out, StandardCharsets.UTF_8), true);
    utf8Out.println(yourGameBoardStringBuilder.toString());
    
  • 务必重启IDEA
    所有编码和字体设置都需要重启IDEA才能完全生效,修改后重启再测试符号显示。

内容的提问来源于stack exchange,提问作者Oska__

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 17:52:14