【问题标题】:Unicode character (ரு) in Swing text boxSwing 文本框中的 Unicode 字符 (ரு)
【发布时间】:2013-03-23 16:44:19
【问题描述】:

在浏览器中,Unicode 字符 (ரு) 正确显示。如果我将它复制粘贴到 swing 文本字段中,它会出现错误。

PS:是两个字符的组合。 请帮忙。

【问题讨论】:

  • Swing 文本字段中使用的字体是否确实具有该字符?
  • 如果我们谈论 WinXp 和 Locale
  • 我正在使用 Macintosh。我正在将字符从浏览器复制到文本框。
  • 尝试将 -Dfile.encoding=utf8 添加到您的 VM 参数中,以确保它默认为 UTF8 而不是 MacRoman。
  • System.getProperty("file.encoding") 给了我“UTF-8”

标签: java swing character-encoding fonts


【解决方案1】:

对于此类字符,系统必须支持字体和uni编码。

【讨论】:

  • 如果在终端或文本编辑或邮件中复制粘贴相同的字符,它工作正常。
  • 好吧,比它好。意味着您只需要在 java 级别处理它。在swings中设置支持它并安装在系统中的字体样式。
  • 它不是字体样式而是呈现Unicode的组合。一般来说,一个字符有一个unicode。但是,有时,一个字符由两个 unicode 组成。你可以在这里看到很多例子:[link]tdil-dc.in/utrrs/language/ta/gpos
猜你喜欢
  • 2011-07-18
  • 1970-01-01
  • 1970-01-01
  • 2015-06-11
  • 2010-10-30
  • 2011-12-28
  • 1970-01-01
  • 2017-05-06
  • 1970-01-01
相关资源
最近更新 更多