1

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

--------图片已删除----------

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

--------图片已删除----------

在我的 Java 应用程序中。我注意到 SIHARI(即用来表示i[as in promise] 的元音)被放在字符之后而不是之前。

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

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

(我已经尝试在我的应用程序中显式更改字体,尝试所有可用的字体,但没有奏效)。

4

0 回答 0