日期:2014-05-19  浏览次数:21151 次

如何区分字符是中文还是日文?
我想知道得到的一个字符是中文还是日文?我得到的字符是Unicode的。
谢谢了

------解决方案--------------------
虽然编码不同,但不知道怎么区分,学习一下
------解决方案--------------------
有分段的,你去UTF-8编码表查一下日文所在的段区就可以了。
然后这样判断这个char是不是在此段就知道属于那种文字
------解决方案--------------------
区分中、日、韩文需要相关内码识别,参考这几个连接:
中文的unicode码的范围4e00-9fa5
全角ASCII、全角中英文标点、半宽片假名、半宽平假名、半宽韩文字母:FF00-FFEF
http://www.unicode.org/charts/PDF/UFF00.pdf
汉字结构描述字符:2FF0-2FFF
http://www.unicode.org/charts/PDF/U2FF0.pdf
日文平假名:3040-309F
http://www.unicode.org/charts/PDF/U3040.pdf
日文片假名:30A0-30FF
http://www.unicode.org/charts/PDF/U30A0.pdf
日文片假名拼音扩展:31F0-31FF
http://www.unicode.org/charts/PDF/U31F0.pdf

------解决方案--------------------
FYI:
http://www.chinaunix.net/jh/25/907172.html
------解决方案--------------------
不和小日本打交道。