unicode程序中如何判断一个TCHAR字符是否是汉字? unicode程序wchar_t a = '程';如何判断 a 是中文还是其他 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 中文的unicode码的范围4e00-9fa5如果是英文asc,高自己是0x00 我觉得楼上两位说得似乎不是很正确。Windows核心编程第二章讲了。 请参考unicode 标准 文献,里头有汉字的Unicode编码范围 以下可能比较全一些,取得高字节HIBYTE(a),取得低字节LOBYTE(a)这两个宏会有所帮助剩下的就是判断区间了注:在绝大多数应用场合中,我们可以仅用(1)、(2)、(3)、(4)的集合作为CJK判断的依据。1)标准CJK文字http://www.unicode.org/Public/UNIDATA/Unihan.htmlCode point range Block name Release U+3400..U+4DB5 CJK Unified Ideographs Extension A 3.0 U+4E00..U+9FA5 CJK Unified Ideographs 1.1 U+9FA6..U+9FBB CJK Unified Ideographs 4.1 U+F900..U+FA2D CJK Compatibility Ideographs 1.1 U+FA30..U+FA6A CJK Compatibility Ideographs 3.2 U+FA70..U+FAD9 CJK Compatibility Ideographs 4.1 U+20000..U+2A6D6 CJK Unified Ideographs Extension B 3.1 U+2F800..U+2FA1D CJK Compatibility Supplement 3.1 2)全角ASCII、全角中英文标点、半宽片假名、半宽平假名、半宽韩文字母:FF00-FFEFhttp://www.unicode.org/charts/PDF/UFF00.pdf3)CJK部首补充:2E80-2EFFhttp://www.unicode.org/charts/PDF/U2E80.pdf4)CJK笔划:31C0-31EFhttp://www.unicode.org/charts/PDF/U31C0.pdf5)康熙部首:2F00-2FDFhttp://www.unicode.org/charts/PDF/U2F00.pdf6)汉字结构描述字符:2FF0-2FFFhttp://www.unicode.org/charts/PDF/U2FF0.pdf7)注音符号:3100-312Fhttp://www.unicode.org/charts/PDF/U3100.pdf8)注音符号(闽南语、客家语扩展):31A0-31BFhttp://www.unicode.org/charts/PDF/U31A0.pdf9)日文平假名:3040-309Fhttp://www.unicode.org/charts/PDF/U3040.pdf10)日文片假名:30A0-30FFhttp://www.unicode.org/charts/PDF/U30A0.pdf11)日文片假名拼音扩展:31F0-31FFhttp://www.unicode.org/charts/PDF/U31F0.pdf12)韩文拼音:AC00-D7AFhttp://www.unicode.org/charts/PDF/UAC00.pdf13)韩文字母:1100-11FFhttp://www.unicode.org/charts/PDF/U1100.pdf14)韩文兼容字母:3130-318Fhttp://www.unicode.org/charts/PDF/U3130.pdf15)太玄经符号:1D300-1D35Fhttp://www.unicode.org/charts/PDF/U1D300.pdf16)易经六十四卦象:4DC0-4DFFhttp://www.unicode.org/charts/PDF/U4DC0.pdf17)彝文音节:A000-A48Fhttp://www.unicode.org/charts/PDF/UA000.pdf18)彝文部首:A490-A4CFhttp://www.unicode.org/charts/PDF/UA490.pdf19)盲文符号:2800-28FFhttp://www.unicode.org/charts/PDF/U2800.pdf20)CJK字母及月份:3200-32FFhttp://www.unicode.org/charts/PDF/U3200.pdf21)CJK特殊符号(日期合并):3300-33FFhttp://www.unicode.org/charts/PDF/U3300.pdf22)装饰符号(非CJK专用):2700-27BFhttp://www.unicode.org/charts/PDF/U2700.pdf23)杂项符号(非CJK专用):2600-26FFhttp://www.unicode.org/charts/PDF/U2600.pdf vieri_ch能不能写一个例子来看看呀,谢谢了呀 怎样定位到VC输出的错误信息的代码位置 多个控件封装问题 急需要NFC扩展编程例子源代码,谢谢 求助,为什么这个SQL语句在VC中不能用?(在线等) 谁能给我一段实时知道窗口大小的源代码??/ 高分求救 汉字处理问题,高手请进,500分相送! CxImage输出文字被加粗的问题? 关于函数指针表 救救我!!! 如何使用 create函数建立一个 view? 如何把单文档一直到对话框中并显示!!解决马上送分
如果是英文asc,高自己是0x00
Windows核心编程第二章讲了。
剩下的就是判断区间了
注:在绝大多数应用场合中,我们可以仅用(1)、(2)、(3)、(4)的集合作为CJK判断的依据。1)标准CJK文字
http://www.unicode.org/Public/UNIDATA/Unihan.htmlCode point range Block name Release
U+3400..U+4DB5 CJK Unified Ideographs Extension A 3.0
U+4E00..U+9FA5 CJK Unified Ideographs 1.1
U+9FA6..U+9FBB CJK Unified Ideographs 4.1
U+F900..U+FA2D CJK Compatibility Ideographs 1.1
U+FA30..U+FA6A CJK Compatibility Ideographs 3.2
U+FA70..U+FAD9 CJK Compatibility Ideographs 4.1
U+20000..U+2A6D6 CJK Unified Ideographs Extension B 3.1
U+2F800..U+2FA1D CJK Compatibility Supplement 3.1 2)全角ASCII、全角中英文标点、半宽片假名、半宽平假名、半宽韩文字母:FF00-FFEF
http://www.unicode.org/charts/PDF/UFF00.pdf3)CJK部首补充:2E80-2EFF
http://www.unicode.org/charts/PDF/U2E80.pdf4)CJK笔划:31C0-31EF
http://www.unicode.org/charts/PDF/U31C0.pdf5)康熙部首:2F00-2FDF
http://www.unicode.org/charts/PDF/U2F00.pdf6)汉字结构描述字符:2FF0-2FFF
http://www.unicode.org/charts/PDF/U2FF0.pdf7)注音符号:3100-312F
http://www.unicode.org/charts/PDF/U3100.pdf8)注音符号(闽南语、客家语扩展):31A0-31BF
http://www.unicode.org/charts/PDF/U31A0.pdf9)日文平假名:3040-309F
http://www.unicode.org/charts/PDF/U3040.pdf10)日文片假名:30A0-30FF
http://www.unicode.org/charts/PDF/U30A0.pdf11)日文片假名拼音扩展:31F0-31FF
http://www.unicode.org/charts/PDF/U31F0.pdf12)韩文拼音:AC00-D7AF
http://www.unicode.org/charts/PDF/UAC00.pdf13)韩文字母:1100-11FF
http://www.unicode.org/charts/PDF/U1100.pdf14)韩文兼容字母:3130-318F
http://www.unicode.org/charts/PDF/U3130.pdf15)太玄经符号:1D300-1D35F
http://www.unicode.org/charts/PDF/U1D300.pdf16)易经六十四卦象:4DC0-4DFF
http://www.unicode.org/charts/PDF/U4DC0.pdf17)彝文音节:A000-A48F
http://www.unicode.org/charts/PDF/UA000.pdf18)彝文部首:A490-A4CF
http://www.unicode.org/charts/PDF/UA490.pdf19)盲文符号:2800-28FF
http://www.unicode.org/charts/PDF/U2800.pdf20)CJK字母及月份:3200-32FF
http://www.unicode.org/charts/PDF/U3200.pdf21)CJK特殊符号(日期合并):3300-33FF
http://www.unicode.org/charts/PDF/U3300.pdf22)装饰符号(非CJK专用):2700-27BF
http://www.unicode.org/charts/PDF/U2700.pdf23)杂项符号(非CJK专用):2600-26FF
http://www.unicode.org/charts/PDF/U2600.pdf