如何在netbeans windows 10中呈现埃塞俄比亚的amharic角色

时间:2018-01-28 16:53:23

标签: netbeans

我在netbeans ide中编写和打印amharic字符时遇到问题,当我尝试在系统上打印时,netbeans ide没有正确显示它们而不是显示框,任何人都可以帮助我吗? 语言代码是' am'和国家是ET(埃塞俄比亚).THANK你

2 个答案:

答案 0 :(得分:1)

NetBeans需要在其编辑器窗口和输出窗口中支持Amharic的字体。我在NetBeans中尝试了一些广泛使用的字体,但(令人惊讶的是)它们都将Amharic字符呈现为空矩形,因此我发现了一个明确支持Amharic的字体:Abyssinica SIL

我将该字体下载为EXE文件(使用Linux的ZIP文件)并运行它以在Windows中安装该字体。然后我重新启动NetBeans并将其默认字体更改为 Abyssinica SIL

  • 工具菜单中选择选项,然后点击字体&颜色图标。
  • 语法标签上,点击字体字段右侧的省略号(...)按钮,然后选择 Abyssinica SIL 字体您刚刚安装完毕,然后点击确定
  • NetBeans编辑器将立即使用该字体,并在编辑器窗口中正确显示Amharic文本。

但是,输出窗口中的Amharic文本仍将呈现为空矩形。解决这个问题:

  • 为Abyssinica SIL下载the ZIP file
  • 在NetBeans 输出窗口中右键单击并从弹出菜单中选择设置... 以打开选项窗口,单击< strong>其他图标,然后点击输出标签。
  • 点击导入... 按钮,点击浏览... 按钮,然后选择刚刚下载的ZIP文件: AbyssinicaSIL-1.500.zip < / strong>即可。当您点击确定关闭选择要导入的选项窗口时,您会收到一个可怕的警告&#34; 导入可能会不可逆转地覆盖您当前的设置。 .. &#34;但请点击继续。 NetBeans将重新启动。
  • 重新启动后,返回导入ZIP文件的选项窗口,单击其他图标,然后单击输出标签。点击字体字段右侧的省略号(...)按钮,然后选择刚刚安装的 Abyssinica SIL 字体,然后点击确定。现在,Amharic文本将在输出窗口中正确呈现。

这是一个简单的程序及其输出,以显示它的工作原理:

NetBeansAmharicText

注意:

  • 无需指定国家/地区或语言来解决此问题。但是,从命令提示符窗口运行应用程序仍会将Amharic呈现为空矩形,并且无法将字体更改为 Abyssinica SIL 。我怀疑解决方案可能涉及在Windows中正确设置区域设置。
  • Abyssinica SIL 不是单行间距字体,因此如果您需要在NetBeans编辑器中输入Amharic文本,则只将其设置为NetBeans字体。 (我确定有支持阿姆哈拉语的单行间距字体 - 我抓住了第一个找到的字体。)
  • 我还尝试在Eclipse和Intellij IDEA中运行应用程序而不进行任何配置更改。在这两种情况下,Amharic文本在编辑器中正确呈现。输出也在Eclipse中正确呈现,但在Intellij IDEA中作为空矩形呈现。如果您大量使用Amharic文本,则可能需要考虑切换到Eclipse。

答案 1 :(得分:1)

在netbeans首选项(设置)中,将字体从其默认值更改为Nyala。之后,该框将更改为Amharic文本。 希望你的问题得到解决