首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在NetBeans中看到僧伽罗Unicode字符

无法在NetBeans中看到僧伽罗Unicode字符
EN

Stack Overflow用户
提问于 2014-09-03 11:40:37
回答 2查看 2.3K关注 0票数 3

我试着用NetBeans 7.1 Java应用程序打印僧伽罗字符。(在windows 7中)其他语言如中文和乌尔都语。etc将显示正确的性格。但僧伽罗字符显示不正确。,它将在代码和输出中显示为小框。虽然在这里它显示为"සිංහල“。我怎么才能修好它?

--我可以在eclipse环境中做到这一点,而不会出现问题.

代码语言:javascript
运行
复制
    String a = "世界你好";
    System.out.println(a);
    System.out.println("कई");

    // sinhala
    char c = '\u0D85';
    System.out.println(c);
    System.out.println("\u0D85");
    System.out.println("සිංහල");

    System.out.println(java.nio.charset.Charset.defaultCharset().name());

我尝试将源->编码类型更改为UTF-8。现在,我修改了netbeans_default_options并添加了-J-Dfile.encoding=UTF-8,如下所示

代码语言:javascript
运行
复制
netbeans_default_options="-J-Dfile.encoding=UTF-8 -J-Dorg.netbeans.modules.tomcat.autoregister.token=1378930362898 -J-Dorg.netbeans.modules.tomcat.autoregister.catalinaHome=\"C:\Program Files\Apache Software Foundation\Apache Tomcat 6.0.20\" -J-Dorg.glassfish.v3ee6.installRoot=\"C:\Program Files\sges-v3\" -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"

我该怎么解决这个问题。?

EN

Stack Overflow用户

发布于 2015-06-20 08:11:23

Netbeans中默认的单间距字体不足以处理unicode字符。尝试使用支持僧伽罗的unicode字体。Windows 8附带了、Iskoola、Pota、Nirmala UI,它们可以很好地显示僧伽罗。我不知道您是否可以在Windows 7上找到这两种字体,但您可以下载GNU FreeFont (只有FreeSerif有僧伽罗)作为Iskoola PotaNirmala UI的替代品。

要查看编辑器中的僧伽罗字符显示,请选择Netbeans菜单: Tools => Options ==>字体& Colors => Syntax => => Default =>字体,并将其设置为Iskoola PotaNirmala UIFreeSerif

同样,要在输出显示中查看僧伽罗字符,请选择Netbeans菜单: Tools ==> Options ==>杂项==>输出选项卡==> Font,并将其设置为Iskoola PotaNirmala UIFreeSerif。您可以右键单击输出显示并选择设置.直接到那里。

这是您在Windows8上使用FreeSerif字体的Netbeans 8.0.2格式的代码和输出。

更多关于僧伽罗字体的阅读:Unicode字体Microsoft中包含的字体列表

票数 6
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25643370

复制
相关文章

相似问题

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