首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java文本组件中显示unicode字符

在java文本组件中显示unicode字符
EN

Stack Overflow用户
提问于 2010-11-29 02:29:21
回答 2查看 1.1K关注 0票数 0

我发现firefox对正确显示unicode文本有很好的支持。但是,当我在java文本组件(比如JTextArea)中复制和粘贴相同的字符(孟加拉语)时,输出就不一样了。谁能给我解释一下:i)与它相关的问题是什么,ii)我怎样才能在java text组件中正确地显示unicode文本。

我目前使用的是java6,我还安装了孟加拉字体。我的操作系统是Mac (10.6)。输入也可以来自其他unicode脚本。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-29 02:47:13

您为JTextArea设置了哪种字体?

问题是您为JTextArea设置的字体不能处理孟加拉字体。有两种解决方案:

  1. 设置可以将孟加拉文显示为对话框字体的字体。
  2. 使用诸如JTextArea或SansSerif之类的逻辑字体来合并多个字体。问题是这种逻辑字体只使用默认安装的字体。我认为默认情况下没有安装孟加拉字体。您可以通过修改Java的fontconfig.properties来更改这一点。您需要设置在孟加拉范围内的字符必须以您的字体显示。
票数 0
EN

Stack Overflow用户

发布于 2010-11-29 02:45:46

尝试设置-Dfile.encoding=utf-8

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

https://stackoverflow.com/questions/4298279

复制
相关文章

相似问题

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