如何在阿拉伯字母中添加元音
How to add vowel to arabic letter
如何将元音添加到来自 unicode/hexentity
的阿拉伯字母
例如我有:
- U+FE8F ( ﺏ ) 并想添加这个元音 U+FE76 ( ﹶ ) -> ﺏﹶ
- U+FE8F ( ﺏ ) 并想添加这个元音 U+FE78 ( ﹸ ) -> ﺏﹸ
我用js做的
let s1 = document.createElement('span')
s1.innerHTML = "ﺏ ﹸ or ﺏﹸ"
document.querySelector('#text').append(s1)
提前致谢。
Unicode 中的阿拉伯文字通常有五 (5) 种 Unicode 形式:
通用格式字母(通常使用的)
(上下文形式)孤立 形式信函。
(上下文形式)结束形式。
(上下文形式)中间形式。
(上下文形式)开始形式。
上下文形式具有来自 \uFE80 的 Unicode。
此处示例:
More information here on Wikipedia.
使用阿拉伯字母(字符串)时使用一般形式(代码) 进行字符串操作。系统会注意并检测字母在其他字母中的位置,并从其他 4 种形式中创建正确的形式。
现在,如果您开始使用其他表格。在你的情况下,你有一个 Isolated Form,你想连接到另一个 Isolated Form 字母,它不会加入。
独立套用信需要 non-isolated 个套用信加入。
简而言之,两个孤立的字母不会加入并保持孤立。
以下是一些代码示例:
//============================================
// Isolated Characters Codes
//============================================
console.log("----------- Isolated Letters Not Joining-------------")
let b_isolated = "ﺏ"; // isolated letter code U+FE8F
let t_isolated = "ﺕ"; // isolated letter code U+FE95
console.log(b_isolated+t_isolated); // ﺏﺕ will never join
console.log(b_isolated+'\uFE78'); // ﺏﹸ will never join
console.log(b_isolated+'\uFE76'); // ﺏﹶ will never join
//============================================
// Normal/General Characters
//============================================
console.log("----------- General Letters Joining -------------")
let b_general = "ب"; // code U+0628
let t_general = "ت"; // code U+062A
console.log(b_general+t_general); // بت joined
// add normal accents to the normal letter
console.log(b_isolated+'\u064E'); // ﺏَ joined
console.log(b_isolated+'\u064F'); // ﺏُ joined
使用阿拉伯字符时,请使用 Unicode 范围 \u0600 to \u06FF,示例如下:
如何将元音添加到来自 unicode/hexentity
的阿拉伯字母例如我有:
- U+FE8F ( ﺏ ) 并想添加这个元音 U+FE76 ( ﹶ ) -> ﺏﹶ
- U+FE8F ( ﺏ ) 并想添加这个元音 U+FE78 ( ﹸ ) -> ﺏﹸ
我用js做的
let s1 = document.createElement('span')
s1.innerHTML = "ﺏ ﹸ or ﺏﹸ"
document.querySelector('#text').append(s1)
提前致谢。
Unicode 中的阿拉伯文字通常有五 (5) 种 Unicode 形式:
通用格式字母(通常使用的)
(上下文形式)孤立 形式信函。
(上下文形式)结束形式。
(上下文形式)中间形式。
(上下文形式)开始形式。
上下文形式具有来自 \uFE80 的 Unicode。
此处示例:
More information here on Wikipedia.
使用阿拉伯字母(字符串)时使用一般形式(代码) 进行字符串操作。系统会注意并检测字母在其他字母中的位置,并从其他 4 种形式中创建正确的形式。
现在,如果您开始使用其他表格。在你的情况下,你有一个 Isolated Form,你想连接到另一个 Isolated Form 字母,它不会加入。
独立套用信需要 non-isolated 个套用信加入。
简而言之,两个孤立的字母不会加入并保持孤立。
以下是一些代码示例:
//============================================
// Isolated Characters Codes
//============================================
console.log("----------- Isolated Letters Not Joining-------------")
let b_isolated = "ﺏ"; // isolated letter code U+FE8F
let t_isolated = "ﺕ"; // isolated letter code U+FE95
console.log(b_isolated+t_isolated); // ﺏﺕ will never join
console.log(b_isolated+'\uFE78'); // ﺏﹸ will never join
console.log(b_isolated+'\uFE76'); // ﺏﹶ will never join
//============================================
// Normal/General Characters
//============================================
console.log("----------- General Letters Joining -------------")
let b_general = "ب"; // code U+0628
let t_general = "ت"; // code U+062A
console.log(b_general+t_general); // بت joined
// add normal accents to the normal letter
console.log(b_isolated+'\u064E'); // ﺏَ joined
console.log(b_isolated+'\u064F'); // ﺏُ joined
使用阿拉伯字符时,请使用 Unicode 范围 \u0600 to \u06FF,示例如下: