Java中某些Gurmukhi字符的表示不正确

时间:2012-10-01 02:30:09

标签: java unicode internationalization javafx-2

我正在尝试在Gurmukhi脚本中的Java桌面应用程序中显示一些文本。我的系统上安装了所有可在互联网上使用的Gurmukhi字体。我可以在浏览器和文字处理器中读写Gurmukhi。他们都展示了几乎所有角色的正确表现。像...

-------图像已删除----------

现在同样的文字看起来像这样......

-------图像已删除----------

在我的java应用程序中。我注意到SIHARI(即用于呈现i [如在承诺中]的元音声音)被放置在角色之后而不是之前。

我在互联网上搜索过,发现Unicode建议在字符后键入它(SIHARI - Unicode'\ u0a3f'),但在它之前呈现它。对我而言,似乎Java在没有遵循所描述的unicode逻辑的情况下盲目地渲染它。

我不想创建2个相同文本的副本,以便在2个不同的地方使用。有没有其他/更好的方法来解决这个问题?

(我已经尝试在我的应用程序中明确更改字体,尝试所有可用字体,但这不起作用)。

0 个答案:

没有答案