gpt4 book ai didi

java - 查找为给定语言环境设置的 UnicodeBlock

转载 作者:行者123 更新时间:2023-11-29 03:54:19 24 4
gpt4 key购买 nike

我目前正在尝试弄清楚如何为给定的区域设置设置 Character.UnicodeBlock。语言需要不同的字符。

我真正想要实现的是拥有一个包含用特定语言编写所需的每个字符的字符串。然后我可以使用这个字符串从 TrueTypeFont 文件预先计算一组 OpenGL 纹理,这样我就可以轻松地用任何语言编写任何文本。

预缓存每个字符并拥有大约 1000000 个纹理当然不是一种选择。

有人有想法吗?或者有人看到此过程中的缺陷吗?

最佳答案

事情没有那么简单。大多数欧洲语言中的文本通常可以使用一组简单的预组合 Unicode 字符来编写,但对于许多更复杂的脚本,您需要处理组合字符。这很容易从西方字母的组合重音开始,通过上下文敏感的阿拉伯字母进行(它们有不同的形状,取决于它们是第一个、最后一个还是在单词的中间),并以完全疯狂的方式结束在许多印度文字中都可以找到。

Unicode Standard有章节介绍呈现它可以编码的各种脚本所涉及的复杂性。举个例子,例如,第 10 章前面对藏语的描述,如果这没有吓跑你,请翻回第 9 章的天城文。你很快就会放弃能够“用任何语言写文本”的雄心壮志.正确地做到这一点需要专门的渲染软件,由非常熟悉相关脚本的专家编写。

关于java - 查找为给定语言环境设置的 UnicodeBlock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7216942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com