我正在尝试在Gurmukhi脚本中的Java桌面应用程序中显示一些文本。我的系统上安装了所有可在互联网上使用的Gurmukhi字体。我可以在浏览器和文字处理器中读写Gurmukhi。他们都展示了几乎所有角色的正确表现。像...
-------图像已删除----------
现在同样的文字看起来像这样......
-------图像已删除----------
在我的java应用程序中。我注意到SIHARI(即用于呈现i
[如在承诺中]的元音声音)被放置在角色之后而不是之前。
我在互联网上搜索过,发现Unicode建议在字符后键入它(SIHARI - Unicode'\ u0a3f'),但在它之前呈现它。对我而言,似乎Java在没有遵循所描述的unicode逻辑的情况下盲目地渲染它。
我不想创建2个相同文本的副本,以便在2个不同的地方使用。有没有其他/更好的方法来解决这个问题?
(我已经尝试在我的应用程序中明确更改字体,尝试所有可用字体,但这不起作用)。