unicode码的分布情况,够清楚了吧!不仅汉字,什么都有了! 
 
******************************************************* 
  0000..007F;  Basic  Latin 
  0080..00FF;  Latin-1  Supplement 
  0100..017F;  Latin  Extended-A 
  0180..024F;  Latin  Extended-B 
  0250..02AF;  IPA  Extensions 
  02B0..02FF;  Spacing  Modifier 
Letters 
  0300..036F;  Combining  Diacritical 
Marks 
  0370..03FF;  Greek 
  0400..04FF;  Cyrillic 
  0530..058F;  Armenian 
  0590..05FF;  Hebrew 
  0600..06FF;  Arabic 
  0700..074F;  Syriac     
  0780..07BF;  Thaana 
  0900..097F;  Devanagari 
  0980..09FF;  Bengali 
  0A00..0A7F;  Gurmukhi 
  0A80..0AFF;  Gujarati 
  0B00..0B7F;  Oriya 
  0B80..0BFF;  Tamil 
  0C00..0C7F;  Telugu 
  0C80..0CFF;  Kannada 
  0D00..0D7F;  Malayalam 
  0D80..0DFF;  Sinhala 
  0E00..0E7F;  Thai 
  0E80..0EFF;  Lao 
  0F00..0FFF;  Tibetan 
  1000..109F;  Myanmar   
  10A0..10FF;  Georgian 
  1100..11FF;  Hangul  Jamo 
  1200..137F;  Ethiopic 
  13A0..13FF;  Cherokee 
  1400..167F;  Unified  Canadian 
Aboriginal  Syllabics 
  1680..169F;  Ogham 
  16A0..16FF;  Runic 
  1780..17FF;  Khmer 
  1800..18AF;  Mongolian 
  1E00..1EFF;  Latin  Extended 
Additional 
  1F00..1FFF;  Greek  Extended 
  2000..206F;  General  Punctuation 
  2070..209F;  Superscripts  and 
Subscripts 
  20A0..20CF;  Currency  Symbols 
  20D0..20FF;  Combining  Marks  for 
Symbols 
  2100..214F;  Letterlike  Symbols 
  2150..218F;  Number  Forms 
  2190..21FF;  Arrows 
  2200..22FF;  Mathematical  Operators 
  2300..23FF;  Miscellaneous  Technical 
  2400..243F;  Control  Pictures 
  2440..245F;  Optical  Character 
Recognition 
  2460..24FF;  Enclosed  Alphanumerics 
  2500..257F;  Box  Drawing 
  2580..259F;  Block  Elements 
  25A0..25FF;  Geometric  Shapes 
  2600..26FF;  Miscellaneous  Symbols 
  2700..27BF;  Dingbats 
  2800..28FF;  Braille  Patterns 
  2E80..2EFF;  CJK  Radicals 
Supplement 
  2F00..2FDF;  Kangxi  Radicals 
  2FF0..2FFF;  Ideographic  Description 
Characters 
  3000..303F;  CJK  Symbols  and 
Punctuation 
  3040..309F;  Hiragana 
  30A0..30FF;  Katakana 
  3100..312F;  Bopomofo 
  3130..318F;  Hangul  Compatibility 
Jamo 
  3190..319F;  Kanbun 
  31A0..31BF;  Bopomofo  Extended 
  3200..32FF;  Enclosed  CJK  Letters 
and  Months 
  3300..33FF;  CJK  Compatibility 
  3400..4DB5;  CJK  Unified  Ideographs 
Extension  A 
  4E00..9FFF;  CJK  Unified 
Ideographs 
  A000..A48F;  Yi  Syllables 
  A490..A4CF;  Yi  Radicals 
  AC00..D7A3;  Hangul  Syllables 
  D800..DB7F;  High  Surrogates 
  DB80..DBFF;  High  Private  Use 
Surrogates 
  DC00..DFFF;  Low  Surrogates 
  E000..F8FF;  Private  Use 
  F900..FAFF;  CJK  Compatibility 
Ideographs 
  FB00..FB4F;  Alphabetic  Presentation 
Forms 
  FB50..FDFF;  Arabic  Presentation 
Forms-A 
  FE20..FE2F;  Combining  Half 
Marks 
  FE30..FE4F;  CJK  Compatibility 
Forms 
  FE50..FE6F;  Small  Form 
Variants 
  FE70..FEFE;  Arabic  Presentation 
Forms-B 
  FEFF..FEFF;  Specials 
  FF00..FFEF;  Halfwidth  and  Fullwidth 
Forms 
  FFF0..FFFD;  Specials 
  10300..1032F;  Old  Italic 
  10330..1034F;  Gothic 
  10400..1044F;  Deseret 
  1D000..1D0FF;  Byzantine  Musical 
Symbols 
  1D100..1D1FF;  Musical  Symbols 
  1D400..1D7FF;  Mathematical  Alphanumeric 
Symbols 
  20000..2A6D6;  CJK  Unified  Ideographs 
Extension  B 
  2F800..2FA1F;  CJK  Compatibility 
Ideographs  Supplement 
  E0000..E007F;  Tags 
  F0000..FFFFD;  Private  Use 
  100000..10FFFD;  Private  Use

http://blog.oasisfeng.com/2006/10/19/full-cjk-unicode-range/

因为FontRouter新版本开发的需要,在网上搜索了一下汉字的Unicode范围,普遍给出了“U+4E00..U+9FA5”。但事实上这个范围是不完整的,甚至连基本的全角(中文)标点也未包含在内。为此,我特地查询了Unicode官方的Code
Charts数据库,并根据最新的Unicode 5.0版整理如下:

注:在绝大多数应用场合中,我们可以仅用(1)、(2)、(3)、(4)、(5)的集合作为CJK判断的依据。

1)标准CJK文字
http://www.unicode.org/Public/UNIDATA/Unihan.html

Code 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.pdf

3)CJK部首补充:2E80-2EFF
http://www.unicode.org/charts/PDF/U2E80.pdf

4)CJK标点符号:3000-303F
http://www.unicode.org/charts/PDF/U3000.pdf

5)CJK笔划:31C0-31EF
http://www.unicode.org/charts/PDF/U31C0.pdf

6)康熙部首:2F00-2FDF
http://www.unicode.org/charts/PDF/U2F00.pdf

7)汉字结构描述字符:2FF0-2FFF
http://www.unicode.org/charts/PDF/U2FF0.pdf

8)注音符号:3100-312F
http://www.unicode.org/charts/PDF/U3100.pdf

9)注音符号(闽南语、客家语扩展):31A0-31BF
http://www.unicode.org/charts/PDF/U31A0.pdf

10)日文平假名:3040-309F
http://www.unicode.org/charts/PDF/U3040.pdf

11)日文片假名:30A0-30FF
http://www.unicode.org/charts/PDF/U30A0.pdf

12)日文片假名拼音扩展:31F0-31FF
http://www.unicode.org/charts/PDF/U31F0.pdf

13)韩文拼音:AC00-D7AF
http://www.unicode.org/charts/PDF/UAC00.pdf

14)韩文字母:1100-11FF
http://www.unicode.org/charts/PDF/U1100.pdf

15)韩文兼容字母:3130-318F
http://www.unicode.org/charts/PDF/U3130.pdf

16)太玄经符号:1D300-1D35F
http://www.unicode.org/charts/PDF/U1D300.pdf

17)易经六十四卦象:4DC0-4DFF
http://www.unicode.org/charts/PDF/U4DC0.pdf

18)彝文音节:A000-A48F
http://www.unicode.org/charts/PDF/UA000.pdf

19)彝文部首:A490-A4CF
http://www.unicode.org/charts/PDF/UA490.pdf

20)盲文符号:2800-28FF
http://www.unicode.org/charts/PDF/U2800.pdf

21)CJK字母及月份:3200-32FF
http://www.unicode.org/charts/PDF/U3200.pdf

22)CJK特殊符号(日期合并):3300-33FF
http://www.unicode.org/charts/PDF/U3300.pdf

23)装饰符号(非CJK专用):2700-27BF
http://www.unicode.org/charts/PDF/U2700.pdf

24)杂项符号(非CJK专用):2600-26FF
http://www.unicode.org/charts/PDF/U2600.pdf

25)中文竖排标点:FE10-FE1F
http://www.unicode.org/charts/PDF/UFE10.pdf

26)CJK兼容符号(竖排变体、下划线、顿号):FE30-FE4F
http://www.unicode.org/charts/PDF/UFE30.pdf

以上翻译自Unicode官方网站,部分译法可能不够准确,还望大家予以指正!如有疏漏、错误之处也请一并指出,多谢!

汉字的unicode码范围是多少?的更多相关文章

  1. JS之汉字与Unicode码的相互转化

    有时候,我们在给后端传递变量的的值中有汉字,可能由于编码的原因,传递到后端后变为乱码了.所以有时候为了省事或者其它特殊要求的时候,会把传递的汉字转换成Unicode编码后再进行传递. 当然汉字转换成u ...

  2. python3进行汉字和unicode码的转换

    输出某个unicode码对应的汉字和某个汉字对应的unicode编码. # -*- coding=UTF-8 -*- str1 = "\u6000"#某个汉字的unicode码 s ...

  3. JS 汉字与Unicode码的相互转化

    js文件中,有些变量的值可能会含有汉字,画面引入js以后,有可能会因为字符集的原因,把里面的汉字都变成乱码.后来发现网上的一些js里会把变量中的汉字都表示成”\u“开头的16进制编码,这样应该可以解决 ...

  4. Java实现将一段汉字变成unicode码

    public class T { public static void main(String[] args) { String s = "java 中文编码"; System.o ...

  5. 根据Unicode码生成汉字

    最近需要一批汉字字符数据,类似数字字符与ASCII码之间的对应关系,汉字字符与Unicode码之间也存在对应关系. 所以可以遍历Unicode码批量生成汉字. 其中,汉字为宽字符,输出时候注意需要修改 ...

  6. 服务器返回的数据将Unicode码转成汉字

    当我们请求接口的时候,服务器会返回一些数据,当我们打印的时候就会发现,打印出来的是unicode码,不是汉字. 这时候需要我们自己手动处理一下,让打印的时候输出汉字的格式. 方法如下: 新增一个分类, ...

  7. 汉字编码(【Unicode】 【UTF-8】 【Unicode与UTF-8之间的转换】 【汉字 Unicode 编码范围】【中文标点Unicode码】【GBK编码】【批量获取汉字UNICODE码】)

    Unicode与UTF-8互转(C语言实现):http://blog.csdn.net/tge7618291/article/details/7599902 汉字 Unicode 编码范围:http: ...

  8. 汉字unicode码表范围和常用汉字unicode码

    utf-8吗表中所有汉字的区间的正则表达式[\u4e00-\u9fa5] 汉字常用字unicode吗表String base ="\u7684\u4e00\u4e86\u662f\u6211 ...

  9. 【转】Visual Studio——多字节编码与Unicode码

    多字节字符与宽字节字符 1) char与wchar_t 我们知道C++基本数据类型中表示字符的有两种:char.wchar_t. char叫多字节字符,一个char占一个字节,之所以叫多字节字符是因为 ...

随机推荐

  1. AtomicIntegerFieldUpdater用法

    一个基于反射的工具类,它能对指定类的指定的volatile字段进行原子更新 下面是netty源码中AbstractReferenceCountedByteBuf类的使用 private static ...

  2. 在 HTTP Request 中加入特定的 Header

    转:http://www.findspace.name/easycoding/1137 要加入 header,需要使用 Request 对象: #code1 import urllib2 reques ...

  3. RxSwift 系列(七)

    前言 本篇文章将要学习RxSwift中连接操作符.Connectable Observable在订阅时不发射事件消息,而是仅当调用它们的connect()方法时才发射消息,这样就可以等待所有我们想要的 ...

  4. java8新特性——简介

    java8问世已经有好长时间了,但是之前项目中都没有使用到,所以一直都只是了解一些,近期刚刚换了家新公司,在开发中需要使用到java8来开发,所以也是马上赶来学习一下java8得新特性. 一.新特性 ...

  5. HDU4893【线段树单点、区间更新】

    题目链接[http://acm.hdu.edu.cn/showproblem.php?pid=4893] 题意:输入n.q.表示有n个数,初始化默认这n个数都为零,有q次操作,操作种类分为三种:1.输 ...

  6. 「学习笔记」Min25筛

    「学习笔记」Min25筛 前言 周指导今天模拟赛五分钟秒第一题,十分钟说第二题是 \(\text{Min25}​\) 筛板子题,要不是第三题出题人数据范围给错了,周指导十五分钟就 \(\text{AK ...

  7. [BZOJ5427]最长上升子序列

    考虑O(n log n)的LIS求法,dp[i]表示到目前为止,长度为i的LIS的末尾最小是多少. 当当前数确定时直接用LIS的求法更新dp数组,当不确定时,由于这个数可以是任意数,所以可以接在任意上 ...

  8. bzoj 3120 矩阵优化DP

    我的第一道需要程序建矩阵的矩阵优化DP. 题目可以将不同的p分开处理. 对于p==0 || p==1 直接是0或1 对于p>1,就要DP了.这里以p==3为例: 设dp[i][s1][s2][r ...

  9. phpRedis函数使用总结

    /*1.Connection*/ $redis = new Redis(); $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超 ...

  10. Rails -- 关于Migration

    Rails -- 关于Migration 无聊去逛博客,发现一篇介绍Migration,挺详细的,留个链接,以后需要的时候看. 链接: http://www.cnblogs.com/orez88/ar ...