imp: 使用 unicode 标准调整范围
This commit is contained in:
parent
6a2bacf9a5
commit
26ec83b5f5
@ -165,7 +165,9 @@ func Uniq(l int) string {
|
|||||||
|
|
||||||
func GetCjkRange(code int) string {
|
func GetCjkRange(code int) string {
|
||||||
var result string
|
var result string
|
||||||
if code >= 0x3400 && code <= 0x4DBF {
|
if code >= 0x4E00 && code <= 0x9FFF {
|
||||||
|
result = "CJK"
|
||||||
|
} else if code >= 0x3400 && code <= 0x4DBF {
|
||||||
result = "EXT-A"
|
result = "EXT-A"
|
||||||
} else if code >= 0x20000 && code <= 0x2A6DF {
|
} else if code >= 0x20000 && code <= 0x2A6DF {
|
||||||
result = "EXT-B"
|
result = "EXT-B"
|
||||||
@ -181,12 +183,34 @@ func GetCjkRange(code int) string {
|
|||||||
result = "EXT-G"
|
result = "EXT-G"
|
||||||
} else if code >= 0x31350 && code <= 0x323AF {
|
} else if code >= 0x31350 && code <= 0x323AF {
|
||||||
result = "EXT-H"
|
result = "EXT-H"
|
||||||
|
} else if code >= 0x2EBF0 && code <= 0x2EE5D {
|
||||||
|
result = "EXT-I"
|
||||||
|
} else if code == 0x3007 {
|
||||||
|
result = "零"
|
||||||
|
} else if code >= 0x31C0 && code <= 0x631EF {
|
||||||
|
result = "笔画"
|
||||||
|
} else if code >= 0x1F600 && code <= 0x1F64F {
|
||||||
|
result = "表情符号"
|
||||||
|
} else if code >= 0x1FA00 && code <= 0x1FA6F {
|
||||||
|
result = "象棋符号"
|
||||||
|
} else if code >= 0x1F000 && code <= 0x1F02F {
|
||||||
|
result = "麻将牌"
|
||||||
|
} else if code >= 0x1F0A0 && code <= 0x1F0FF {
|
||||||
|
result = "扑克牌"
|
||||||
|
} else if code >= 0x20A0 && code <= 0x20CF {
|
||||||
|
result = "货币符号"
|
||||||
} else if code >= 0xE000 && code <= 0xF8FF {
|
} else if code >= 0xE000 && code <= 0xF8FF {
|
||||||
result = "PUA"
|
result = "PUA"
|
||||||
} else if (code >= 0x4e00 && code <= 0x9FFF) || code == 0x3007 {
|
} else if code >= 0x2F00 && code <= 0x2FDF {
|
||||||
result = "GBK"
|
result = "康熙部首"
|
||||||
} else {
|
} else if code >= 0xF900 && code <= 0xFAD9 {
|
||||||
result = "Other"
|
result = "兼容区"
|
||||||
|
} else if code >= 0x2F800 && code <= 0x2FA1D {
|
||||||
|
result = "兼容补充区"
|
||||||
|
} else if code >= 0x17000 && code <= 0x187F7 {
|
||||||
|
result = "西夏文"
|
||||||
|
} else if code >= 0x2FF0 && code <= 0x2FFF {
|
||||||
|
result = "表意文字描述符"
|
||||||
}
|
}
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
Loading…
Reference in New Issue
Block a user