做好准备,这是那些难题之一。
在Farsi
或听起来像或的语言中,根据Persian
它在单词中的位置以 4 种不同的形状写成。为了简单起见,我从现在起就叫 YA。ی
y
i
ی
看看这张图片
所有 YA 字符都涂成红色,在第一个单词中 YA 附加到它的前一个(右,在波斯语中我们从 RIGHT 到 LEFT)字符并且在最后是自由的,而最后一个 YA(第三个单词,最左边的红色字符) 从左到右都是自由的。
说了这么长的故事,我想知道字符串的一部分是否以长 YA(没有点的 YA)或短 YA(在它下面有两个点的 YA)结尾。
即تحصیلداری
(第 3 个单词)以长 YA 结尾,但تحصیـ
属于第 3 个单词的一部分不以短 YA 结尾。
问题:我怎么能说تحصیلداری
以哪个 unicode 结尾?我只有一个简单的字符串“تحصیلداری”,如何将其字符转换为 unicode?
我尝试了unicode
string unicodes = "";
foreach (char c in "تحصیلداری")
{
unicodes += c+" "+((int)c).ToString() + Environment.NewLine;
}
MessageBox.Show(unicodes);
结果 :
但不幸的是,归根结底,所有 YA 都具有相同的 unicode。
坏消息:你是一个例子,虽然是一个真实的例子。还有十几个像 YA 一样的其他角色也有不同的外观。
附加信息:
使用这个关于 unicodes 的有用链接,我发现了不同 YA 的 unicode