NetBeans 15印地语字符显示问题

vmjh9lq9  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(162)

我 将 NetBeans 从 版本 11 升级 到 了 版本 15 。 版本 15 不 显示 印地语 字符 。

但 版本 15 显示 其他 语言 字符 :


语言
在 " 选项 " 下 , 我 定义 了 与 版本 11 相同 的 " 字体 和 颜色 " 设置 。

有人 知道 如何 解决 这个 问题 吗 ?
谢谢 你 ,
布兰顿

7jmck4yq

7jmck4yq1#

如果您使用Tools〉Options〉Fonts & Colors〉Font*(将NetBeansEdit**窗口的字体设置为 Unifont,那么它将显示拉丁语、日语和印地语字符。您无需指定所使用的语言,但下面是一个简单的Java示例应用程序:

package pkg;

public class HindiJapanese {

    public static void main(String[] args) { // Edit window uses Unifont font.
        System.out.println("Hello World!");        
        System.out.println("Hello world in Hindi:    नमस्ते दुनिया");
        System.out.println("Hello world in Japanese: こんにちは世界");
    }

}

在运行该代码之前,您还需要使用Tools〉Options〉Miscellaneous〉Output〉FontOutput窗口的字体设置为 Unifont

更新:在使用JDK 19和 Arial Unicode MS 字体时,一切仍然正常,尽管该字体不是固定宽度:

备注:

  • 我的环境是Windows 10上使用JDK 11.0.12的NetBeans 15 Java Ant项目,但编辑窗口字体设置与语言无关。
  • 在“控制面板”中,选中“*Beta:使用Unicode UTF-8支持全球语言 *(区域〉管理〉更改系统区域设置....)未选中。
  • Unifont 是一种令人印象深刻的字体。它与NetBeans捆绑在一起,它可以呈现BMP中的所有字符,并且是我所能找到的唯一一种用于呈现拉丁语、日语和印地语文本的固定宽度字体。尽管视觉效果不佳,但对于需要多种语言的不同字符集的软件开发来说,它似乎是可以接受的。
  • 我不能保证日语和印地语字形的渲染质量。请参阅Statussection of this article以了解更多关于 Unifont 的信息,以及关于其限制的一些警告。
  • 虽然与您的问题没有直接关系,但是如果可能的话,您可以考虑将特定于语言的数据从源代码中移到资源文件中。

相关问题