如何使用 C++ 反转阿拉伯字符串?例如, كև 的反义词是 ك。阿拉伯字母的形状根据单词中的位置而不同。 (词首、词中或词尾)。连接阿拉伯字母还有其他规则吗?
正如 Petesh 所说,根据我能找到的参考资料,例如维基百科 http://en.wikipedia.org/wiki/Universal_Character_Set_characters渲染引擎应该为您使用适当的字形。引用文章:
例如,许多阿拉伯字母在出现在单词末尾时和出现在单词开头时都由不同的字形表示。 Unicode 的方法更喜欢将这些字母映射到相同的字符,以便于内部机器文本处理和存储。为了补充这种方法,文本软件必须根据上下文选择不同的字形变体来显示字符
在线快速实验统一码转换器 http://rishida.net/tools/conversion/似乎证实:
كلمة
十六进制代码点是:
0643 0644 0645 0629
while:
ةملك
is:
0629 0645 0644 0643
这与前面的代码点完全相反。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)