印度语脚本的复杂文本布局

我正在为telugu使用unicode truetype字体。我想在为telugu指定的范围内输入一系列unicode字符,并使用java函数显示相应的字母.java的哪一部分处理将序列分解成簇?我相信在Windows中UNISCRIBE可以做到。我想知道java是否有类似的东西 sivachander     
已邀请:
如果我理解正确,你正在寻找BreakIterator.getCharacterInstance。 从文档:   字符边界分析允许用户按照他们期望的方式与字符交互,例如,当通过文本字符串移动光标时。无论角色的存储方式如何,字符边界分析都能提供正确的字符串导航。返回的边界可以是补充字符,组合字符序列或连字簇的边界。例如,重音字符可以存储为基本字符和变音符号。用户认为角色的用语可能因语言而异。     
Java依赖于其显示例程的底层库,但如果你想要更严格地控​​制它们,java-gnome对Cairo和Pango都有绑定。     
除非您正在开发新字体,否则您无需了解java如何根据unicode代码点呈现字形。 在预期字符串的情况下,您可以传递一系列unicode代码点,并且java正确地呈现这些(元音,辅音,辅音的变音符号,辅音混合)。这是一个例子 g.drawString(“ u0C36 u0C3F u0C35 u0C1C u0C3E u0C38 u0C4D u0C24 u0C3F”,75,100);     

要回复问题请先登录注册