更多分享

韩文的unicode范围及应用

韩文的unicode范围

韩文字母 (1100–11FF) 10进制4352-4607 韩文兼容字母 (3130-318F) 10进制12592-12687 韩文音节 (AC00-D7AF) 10进制44032-55215 目前电脑可显示AC00-D7A3 10进制44032-55203 韩文字母扩展A (A960-A97F) 10进制43360-43391 韩文字母扩展B (D7B0-D7FF) 10进制55216-55295

通常用下面这段javascript正则表达式即可验证是否韩文: /^([\uAC00-\uD7AF])*$/gi

韩文是立体化的拼音,虽然像字,但却不是字,和日本平假名,片假名相同 韩文音节unicode计算公式(10进制): [{(子音)×588}+{(母音)×28}+(韵尾)]+44032 子音/声母/初声 ㄱ 0 ㄲ 1 ㄴ 2 ㄷ 3 ㄸ 4 ㄹ 5 ㅁ 6 ㅂ 7 ㅃ 8 ㅅ 9 ㅆ 10 ㅇ 11 ㅈ 12 ㅉ 13 ㅊ 14 ㅋ 15 ㅌ 16 ㅍ 17 ㅎ 18 母音/韵母/中声 ㅏ 0 ㅐ 1 ㅑ 2 ㅒ 3 ㅓ 4 ㅔ 5 ㅕ 6 ㅖ 7 ㅗ 8 ㅘ 9 ㅙ 10 ㅚ 11 ㅛ 12 ㅜ 13 ㅝ 14 ㅞ 15 ㅟ 16 ㅠ 17 ㅡ 18 ㅢ 19 ㅣ 20 韵尾/终声 无韵尾 0 ㄱ 1 ㄲ 2 ㄳ 3 ㄴ 4 ㄵ 5 ㄶ 6 ㄷ 7 ㄹ 8 ㄺ 9 ㄻ 10 ㄼ 11 ㄽ 12 ㄾ 13 ㄿ 14 ㅀ 15 ㅁ 16 ㅂ 17 ㅄ 18 ㅅ 19 ㅆ 20 ㅇ 21 ㅈ 22 ㅊ 23 ㅋ 24 ㅌ 25 ㅍ 26 ㅎ 27

例子 “한” 的 Unicode: 子音 ㅎ 值为 18 母音 ㅏ 值为 0 韵尾 ㄴ 值为 4 根据公式计算 {(18×588)+(0×28)+4}+44032=54620 即한的unicode编码是54620(10进制), 한 或者是 U+D55C (标准unicode16进制标记法)