- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在尝试弄清楚如何为给定的区域设置设置 Character.UnicodeBlock。语言需要不同的字符。
我真正想要实现的是拥有一个包含用特定语言编写所需的每个字符的字符串。然后我可以使用这个字符串从 TrueTypeFont 文件预先计算一组 OpenGL 纹理,这样我就可以轻松地用任何语言编写任何文本。
预缓存每个字符并拥有大约 1000000 个纹理当然不是一种选择。
有人有想法吗?或者有人看到此过程中的缺陷吗?
最佳答案
事情没有那么简单。大多数欧洲语言中的文本通常可以使用一组简单的预组合 Unicode 字符来编写,但对于许多更复杂的脚本,您需要处理组合字符。这很容易从西方字母的组合重音开始,通过上下文敏感的阿拉伯字母进行(它们有不同的形状,取决于它们是第一个、最后一个还是在单词的中间),并以完全疯狂的方式结束在许多印度文字中都可以找到。
Unicode Standard有章节介绍呈现它可以编码的各种脚本所涉及的复杂性。举个例子,例如,第 10 章前面对藏语的描述,如果这没有吓跑你,请翻回第 9 章的天城文。你很快就会放弃能够“用任何语言写文本”的雄心壮志.正确地做到这一点需要专门的渲染软件,由非常熟悉相关脚本的专家编写。
关于java - 查找为给定语言环境设置的 UnicodeBlock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7216942/
我目前正在尝试弄清楚如何为给定的区域设置设置 Character.UnicodeBlock。语言需要不同的字符。 我真正想要实现的是拥有一个包含用特定语言编写所需的每个字符的字符串。然后我可以使用这个
随着 jdk12,出现了国际象棋符号 ( source ): Unicode 11.0.0 introduced the following new features that are now inc
我是一名优秀的程序员,十分优秀!