编码的简易介绍,编码格式篇

By admin in 4858.com on 2019年4月8日

微机容积单位:

python学习心得–编码格式篇,python学习心得

微型总计机体量单位:

1位 = 1bit;

8bit = 1byte = 1字节 ;

1024bytes = 1kbytes =1KB;

1024KB = 1Million Bytes = 1MB = 1兆 ;

1024MB = 1Gigabytes ;

1024GB = 1TB ;

1024TB = 1PB;

ASCII码 (American Standard Code for Information
Interchange,美利坚合众国信息沟通标准代码)。每贰个字符统一都亟需7个bit来储存,陆个人的字节1共可以组成出25陆(2的九回方)种,向来编到了第二二7号;从12八到25伍那壹页的字符集被称”扩充字符集”。

GB2312  是对 ASCII 的国语扩张。将1二七号过后的字符撤除,重新编码建立映射关系,共组合出玖仟多汉字,以及别的国家特殊字符等。

GBK GBK 囊括了 GB2312的保有剧情,在此基础上平添了近三千0个新的方块字(蕴涵繁体字)和符号。

 GB18030 GBK**扩展,加了几千个新的少数民族的字。

UNICODE  ISO(国际标哪个人化协会)废了独具的地区性编码方案,重新搞贰个包含了地球上拥有知识、全数字母和标记的编码!他们打算叫它”Universal
Multiple-Octet Coded Character Set”,简称 UCS, 俗称
UNICODE”。ISO规定必须用多少个字节,也便是13个人来统一意味着拥有的字符,对于ASCII里的那一个”半角”字符,UNICODE
包持其原编码不变,只是将其尺寸由原来的八个人扩充为十五位,而其余知识和语言的字符则整个再度联合编码。由于”半角”英文符号只必要用到低7个人,所以其高
陆位永远是0,在保留英文文本时会多浪费一倍的半空中。

UTF-8 UNICODE 在网络上传输,面向传输的好多 UTF(UCS Transfer
Format)标准出现了,UTF8编码的简易介绍,编码格式篇。 正是每一遍九个位传输数据,而 UTF16 正是历次17个位,只不过为了传输时的可靠性,从UNICODE到
UTF时并不是向来的应和,而是要过部分算法和规则来更换。

 

总结机体量单位: 一位 = 壹bit; 捌bit = 一byte = 1字节 ; 10二四bytes =
一kbytes =壹KB; 拾24KB = 1Million Bytes = 1M…

壹.怎么着是编码

  不精晓我们有未有碰到过那种场所,正是打开1个文书档案的时候,发现文书档案中的内容总体是乱码,可能部分人领略,这是编码惹的祸。那编码为何会影响文书档案内容的显示呢?作者是这么敞亮编码那件事,在微型总括机中有所数据的原型都以0 或
一(高低电平),唯有这么总计机才能平常的解读各种数据,但大家常常输入的是各项字符,并不会是0
壹 0
1的输入,那总计机怎么也能平常实施的啊?那是因为在大家输入字符的长河中,有一人翻译官在帮大家将字符翻译成0或一给电脑,而以此翻译官便是编码。

4858.com 1

  PS:不晓得玖七的能够看下章中的对照表^_^

  计算机编码也分为多样,例如常见的ASCII、GB231②、GBK、GB18030、Unicode、Utf-8等,接下去作者会逐壹的牵线给我们。

参照好文:
编码格式简介(ANSI、GBK、GB231二、UTF-8、GB18030和
UNICODE)

1位 = 1bit;

2.ASCII编码

  ASCII(American Standard Code for Information
Interchange,U.S.A.行业内部音讯编码)是依据亚特兰洲大学字母表的一套电脑编码系统,主要用来突显现代俄语和别的西欧语言。它是最早的单字节编码系统,只可以是用陆个人来代表(三个字节),最八只好表示25七个标志,也正是不得不归纳英文大小写字母、特殊符号和阿拉伯数字。

  占位规则:
    控制字符和通信专用字符在第0~31号及第127号(共33个);
    阿拉伯数字在第五8~57号;
    二五个大写英文字母在陆五~90号;
    贰四个小写英文字母在97~122号;
    1贰柒号之内剩下的是部分标点符号;
    128~25五号那几个地方都未有被占用,是当下留下出来的,那样在每一种柒个人贰进制都是以0开首,例如0111
111一;

* *

  通过上面的平整能够看出来,老外当初根本未曾为我们天朝设想啊!!!!没有汉语相关的转换规则,所以文书档案中隐含中文一定不能用ASCII编码。。。。。不然正是一批大乱码

 

Bin(二进制)
Oct(八进制)
Dec(十进制)
Hex(十六进制)
缩写/字符
解释
0000 0000
0
0
00
NUL(null)
空字符
0000 0001
1
1
01
SOH(start of headline)
标题开始
0000 0010
2
2
02
STX (start of text)
正文开始
0000 0011
3
3
03
ETX (end of text)
正文结束
0000 0100
4
4
04
EOT (end of transmission)
传输结束
0000 0101
5
5
05
ENQ (enquiry)
请求
0000 0110
6
6
06
ACK (acknowledge)
收到通知
0000 0111
7
7
07
BEL (bell)
响铃
0000 1000
10
8
08
BS (backspace)
退格
0000 1001
11
9
09
HT (horizontal tab)
水平制表符
0000 1010
12
10
0A
LF (NL line feed, new line)
换行键
0000 1011
13
11
0B
VT (vertical tab)
垂直制表符
0000 1100
14
12
0C
FF (NP form feed, new page)
换页键
0000 1101
15
13
0D
CR (carriage return)
回车键
0000 1110
16
14
0E
SO (shift out)
不用切换
0000 1111
17
15
0F
SI (shift in)
启用切换
0001 0000
20
16
10
DLE (data link escape)
数据链路转义
0001 0001
21
17
11
DC1 (device control 1)
设备控制1
0001 0010
22
18
12
DC2 (device control 2)
设备控制2
0001 0011
23
19
13
DC3 (device control 3)
设备控制3
0001 0100
24
20
14
DC4 (device control 4)
设备控制4
0001 0101
25
21
15
NAK (negative acknowledge)
拒绝接收
0001 0110
26
22
16
SYN (synchronous idle)
同步空闲
0001 0111
27
23
17
ETB (end of trans. block)
结束传输块
0001 1000
30
24
18
CAN (cancel)
取消
0001 1001
31
25
19
EM (end of medium)
媒介结束
0001 1010
32
26
1A
SUB (substitute)
代替
0001 1011
33
27
1B
ESC (escape)
换码(溢出)
0001 1100
34
28
1C
FS (file separator)
文件分隔符
0001 1101
35
29
1D
GS (group separator)
分组符
0001 1110
36
30
1E
RS (record separator)
记录分隔符
0001 1111
37
31
1F
US (unit separator)
单元分隔符
0010 0000
40
32
20
(space)
空格
0010 0001
41
33
21
!
叹号
0010 0010
42
34
22
"
双引号
0010 0011
43
35
23
#
井号
0010 0100
44
36
24
$
美元符
0010 0101
45
37
25
%
百分号
0010 0110
46
38
26
&
和号
0010 0111
47
39
27
闭单引号
0010 1000
50
40
28
(
开括号
0010 1001
51
41
29
)
闭括号
0010 1010
52
42
2A
*
星号
0010 1011
53
43
2B
+
加号
0010 1100
54
44
2C
,
逗号
0010 1101
55
45
2D
减号/破折号
0010 1110
56
46
2E
.
句号
00101111
57
47
2F
/
斜杠
00110000
60
48
30
0
数字0
00110001
61
49
31
1
数字1
00110010
62
50
32
2
数字2
00110011
63
51
33
3
数字3
00110100
64
52
34
4
数字4
00110101
65
53
35
5
数字5
00110110
66
54
36
6
数字6
00110111
67
55
37
7
数字7
00111000
70
56
38
8
数字8
00111001
71
57
39
9
数字9
00111010
72
58
3A
:
冒号
00111011
73
59
3B
;
分号
00111100
74
60
3C
<
小于
00111101
75
61
3D
=
等号
00111110
76
62
3E
>
大于
00111111
77
63
3F
?
问号
01000000
100
64
40
@
电子邮件符号
01000001
101
65
41
A
大写字母A 
01000010
102
66
42
B
大写字母B
01000011
103
67
43
C
大写字母C
01000100
104
68
44
D
大写字母D
01000101
105
69
45
E
大写字母E
01000110
106
70
46
F
大写字母F
01000111
107
71
47
G
大写字母G
01001000
110
72
48
H
大写字母H
01001001
111
73
49
I
大写字母I
01001010
112
74
4A
J
大写字母J
01001011
113
75
4B
K
大写字母K
01001100
114
76
4C
L
大写字母L
01001101
115
77
4D
M
大写字母M
01001110
116
78
4E
N
大写字母N
01001111
117
79
4F
O
大写字母O
01010000
120
80
50
P
大写字母P
01010001
121
81
51
Q
大写字母Q
01010010
122
82
52
R
大写字母R
01010011
123
83
53
S
大写字母S
01010100
124
84
54
T
大写字母T
01010101
125
85
55
U
大写字母U
01010110
126
86
56
V
大写字母V
01010111
127
87
57
W
大写字母W
01011000
130
88
58
X
大写字母X
01011001
131
89
59
Y
大写字母Y
01011010
132
90
5A
Z
大写字母Z
01011011
133
91
5B
[
开方括号
01011100
134
92
5C
\
反斜杠
01011101
135
93
5D
]
闭方括号
01011110
136
94
5E
^
脱字符
01011111
137
95
5F
_
下划线
01100000
140
96
60
`
开单引号
01100001
141
97
61
a
小写字母a 
01100010
142
98
62
b
小写字母b
01100011
143
99
63
c
小写字母c
01100100
144
100
64
d
小写字母d
01100101
145
101
65
e
小写字母e
01100110
146
102
66
f
小写字母f
01100111
147
103
67
g
小写字母g
01101000
150
104
68
h
小写字母h
01101001
151
105
69
i
小写字母i
01101010
152
106
6A
j
小写字母j
01101011
153
107
6B
k
小写字母k
01101100
154
108
6C
l
小写字母l
01101101
155
109
6D
m
小写字母m
01101110
156
110
6E
n
小写字母n
01101111
157
111
6F
o
小写字母o
01110000
160
112
70
p
小写字母p
01110001
161
113
71
q
小写字母q
01110010
162
114
72
r
小写字母r
01110011
163
115
73
s
小写字母s
01110100
164
116
74
t
小写字母t
01110101
165
117
75
u
小写字母u
01110110
166
118
76
v
小写字母v
01110111
167
119
77
w
小写字母w
01111000
170
120
78
x
小写字母x
01111001
171
121
79
y
小写字母y
01111010
172
122
7A
z
小写字母z
01111011
173
123
7B
{
开花括号
01111100
174
124
7C
|
垂线
01111101
175
125
7D
}
闭花括号
01111110
176
126
7E
~
波浪号
01111111
177
127
7F
DEL (delete)
删除

ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE

8bit = 1byte = 1字节 ;

3.GB2313编码

  GB2312(新闻置换用汉字编码字符集.基本集)又称作GB231二-80字符集,由原中华夏族民共和国国标总局发布,覆盖9九.四分三的简体粤语汉字,未有遮盖到复杂粤语字。GB231第22中学简体粤语用16位代表(1个字节),半角下的英文字母和数字用八个人表示(3个字节),全角下的英文字母和数字用十5个人表示(1个字节)。

那多少个编码关键词是相比常见的,即便本身把我们位于了共同说,但并不表示那那多少个东西是同级的关系。本有的的始末,引用自网络略有修改,不知原来的书文出处,故无法署名。

1024bytes = 1kbytes =1KB;

4.GBK编码

  GBK字节集是在GB231二的扩展版,增添了复杂粤语字的支撑,完全合营GB2312编码。GBK也是简繁体中文用十几个人表示(三个字节),半角下的英文字母和数字用6位代表(三个字节),全角下的英文字母和数字用十几人代表(一个字节)。

很久很久在此之前,有一批人,他们说了算用8个能够开合的结晶管来组合成不一致的动静,以表示世界上的万物,他们把那称为”字节”。再后来,他们又做了1些足以处理那么些字节的机械,机器开动了,能够用字节来组合出许多景色,状态发轫变来变去,他们就把那机器称为”总结机”。

1024KB = 1Million Bytes = 1MB = 1兆 ;

5.GB18030编码

  GB18030的完备是GB18030-三千《音信置换用汉字编码字符集基本集的扩充》,是笔者国政党于三千年三月111日发布的新的汉字编码国标,是在GBK的底蕴上扩展。该专业的字符总编辑码空间超越150万个编码位,收音和录音了274捌三个汉字,覆盖普通话、日文、罗马尼亚语和华夏少数民族文字。
    壹)ASCII码中的内容在GB18030中占有单字节;
    2)别的语种在GB18030中占据双字节或肆字节;

发端计算机只在美利坚联邦合众国用。两个人的字节一共能够构成出25陆(贰的伍次方)种区别的动静。他们把在那之中的数码从0开首的3二种情状分别规定了优良的用处,一但终端、打印机遇上预订好的这个字节被传过来时,就要做1些预订的动作。遇上
00×拾, 终端就换行,遇上0×0七, 终端就向人们嘟嘟叫,例好遇上0x一b,
打字与印刷机就打字与印刷反白的字,或然极端就用彩色彰显字母。他们看来那般很好,于是就把那些0×20以下的字节状态称为”控制码”。

1024MB = 1Gigabytes ;

6.Unicode编码

  Unicode字符集编码是(Universal Multiple-Octet Coded Character
Set,通用多7人编码字符集)简称为UCS,支持世界上超越650种语言的国际字符集。
    UCS-2标准:规定一个字符必须是3个字节存款和储蓄,大于3个字节的,要求用UCS-肆标准。
    UCS-四标准:规定多个字符全体用多少个字节存款和储蓄。

他们又把富有的空格、标点符号、数字、大小写字母分别用延续的字节状态表示,一贯编到了第三贰柒号,这样总结机就足以用区别字节来囤积朝鲜语的文字
了。大家看到这么,都觉得很好,于是大家都把那些方案叫做 ANSI
的”Ascii”编码(American Standard Code for Information
Interchange,美利坚联邦合众国新闻沟通标准代码)。当时世界上有着的电脑都用同一的ASCII方案来保存英文文字。

1024GB = 1TB ;

7.Utf-8编码

  Utf-八是Unicode压缩和优化版本,其中ASCII码中的内容在utf-第88中学占用二个字节保存、亚洲字符在utf-第88中学占用3个字节保存,东南亚字符在utf-第88中学占用2个字节保存,扶助平面字符则运用4字节。
  还有Utf-1陆和Utf-3二编码,utf-八最少用3个字节去表示,utf-1陆最少用五个字节去表示。

后来电脑发展更是宽广,世界各国为了能够在电脑保存他们的文字,他们操纵接纳1二柒号随后的空位来代表那一个新的假名、符号,还加入了很多画表格时必要用下到的横线、竖线、交叉等造型,一直把序号编到了
最终3个状态25五。从12八到255那1页的字符集被称”扩大字符集”。但是原有的号码方法,已经再也放不下更多的编码。

1024TB = 1PB;

 八.字节转换

        1bit    x    8    =    1bytes

        1bytes    x    1024    =    1KB

        1KB    x    1024    =    1MB

        1MB    x    1024    =    1GB

        1GB    x    1024    =    1TB

        1TB    x    1024    =    1PB

        1PB    x    1024    =    1EB

        1EB    x    1024    =    1ZB

        1ZB    x    1024    =    1YB

     

等中中原人们得到总结机时,已经远非得以选拔的字节状态来表示汉字,况且有伍仟多少个常用汉字要求保留呢。于是国人就自主研究开发,把这三个1贰柒号随后的奇异符号们直接收回掉。规定:三个稍低于1二七的字符的意义与原本1样,但多个当先12七的字符连在协同时,就象征贰个中国字,后面包车型地铁2个字节(他称为高字节)从0xA壹用到
0xF柒,前面3个字节(低字节)从0xA1到0xFE,那样大家就能够整合出大约七千五个简体汉字了。在那么些编码里,大家还把数学符号、奥Crane希腊共和国的假名、日文的假名们都编进去了,连在
ASCII
里本来就部分数字、标点、字母都统统重新编了三个字节长的编码,那正是常说的”全角”字符,而原本在12七号以下的这一个就叫”半角”字符了。

ASCII码 (American Standard Code for Information
Interchange,U.S.A.新闻沟通标准代码)。每三个字符统壹都亟需8个bit来囤积,八人的字节一共能够构成出25陆(二的5回方)种,一直编到了第叁二柒号;从128到255那1页的字符集被称”扩大字符集”。

九.编码发展总括

  引用网易上“余洋”文书档案的牵线,下边是事无巨细内容供大家参考。

  一)中国百姓通过对 ASCII 编码的普通话扩展改造,爆发了 GB231二编码,能够象征5000七个常用汉字。
  二)汉字实在是太多了,包罗繁体和各样字符,于是发生了 GBK
编码,它归纳了 GB231二 中的编码,同时增加了不少。
  三)中华夏族民共和国是个多民族国家,各样民族差不离都有温馨独立的语言系统,为了表示那多少个字符,继续把
GBK 编码扩大为 GB18030 编码。
  四)每种国家都像中华一模壹样,把团结的言语编码,于是应运而生了各个三种的编码,假若你不安装相应的编码,就不能够解释相应编码想发挥的始末。
  伍)终于,有个叫 ISO 的集体看不下去了。他们合伙创建了一种编码 UNICODE
,那种编码相当大,大到能够包容世界上任何二个文字和标志。所以借使电脑上有
UNICODE 那种编码系统,无论是环球哪类文字,只要求保留文件的时候,保存成
UNICODE 编码就能够被其余总结机平常分解。
  陆)UNICODE 在网络传输中,出现了三个规范 UTF-8 和
UTF-1陆,分别每趟传输 捌个位和 15个位。于是就会有人发出难点,UTF-8既然能保存那么多文字、符号,为啥国内还有这么多利用 GBK
等编码的人?因为 UTF-8等编码体量相比大,占电脑空间比较多,倘使面向的应用人群绝超过陆1%都是中中原人民共和国人,用
GBK 等编码也足以。

   

来源

华夏布衣看看这么很不错,于是就把那种汉字方案叫做 “GB231二″。GB231二 是对
ASCII 的粤语扩展。

GB2312  是对 ASCII 的粤语扩充。将127号过后的字符撤销,重新编码建立映射关系,共组合出七千多中中原人民共和国字,以及其余国家特殊字符等。

而是中中原人民共和国的汉字太多了,后来要么不够用,于是干脆不再须要低字节一定是1二七号未来的内码,只要第三个字节是超乎1贰7就一定表示那是伍个中夏族民共和国字的初叶,不管前面跟的是不是增加字符集里的内容。结果扩张之后的编码方案被叫作 GBK 标准,GBK 包蕴了
GB231二的富有剧情,同时又增添了近30000个新的汉字(包蕴繁体字)和符号。后来少数民族也要用电脑了,于是大家再推而广之,又加了几千个新的少数民族的字,GBK
扩成了 GB18030。从此之后,中华民族的学问就能够在微型总结机时期中承受了。

GBK GBK 囊括了 GB231二的富有剧情,在此基础上扩充了近两千0个新的汉字(包括繁体字)和标记。

因为及时相继国家都像中华这么搞出壹套自个儿的编码标准,结果相互之间什么人也不懂什么人的编码,何人也不协助别人的编码。当时的华夏人想让电脑展现汉字,就不能够不装上三个”汉字系统”,专门用来处理汉字的来得、输入的标题,装错了字符系统,展现就会乱了套。那如何是好?就在此时,一个叫
ISO
(国际标何人化组织)的国际团队控制动手消除那么些难点。他们选择的办法很简单:废了拥有的地区性编码方案,重新搞3个包涵了地球上享有知识、全数字母和标志的编码!他们打算叫它”Universal
Multiple-Octet Coded Character Set”,简称 UCS, 俗称 “UNICODE”。

 GB18030 GBK**扩张,加了几千个新的少数民族的字。

4858.com ,UNICODE
起头制订时,总括机的存款和储蓄器体量相当大地前进了,空间再也不成为难题了。于是
ISO 就径直规定必须用多个字节,也正是拾四人来统一意味着拥有的字符,对于 ascii
里的这个”半角”字符,UNICODE
包持其原编码不变,只是将其尺寸由原先的五人扩大为15个人,而别的文化和言语的字符则整个双重联合编码。由于”半角”英文符号只须求用到低七个人,所以其高
七人永远是0,因而那种大气的方案在保存英文文本时会多浪费一倍的长空。

UNICODE  ISO(国际标什么人化协会)废了颇具的地区性编码方案,重新搞一个席卷了地球上具有知识、全体字母和符号的编码!他们打算叫它”Universal
Multiple-Octet Coded Character Set”,简称 UCS, 俗称
UNICODE”。ISO规定必须用四个字节,相当于1贰位来统一意味着拥有的字符,对于ASCII里的这些”半角”字符,UNICODE
包持其原编码不变,只是将其长度由原本的伍位扩充为13位,而别的文化和言语的字符则全体再度合并编码。由于”半角”英文符号只供给用到低伍位,所以其高
七人永远是0,在保存英文文本时会多浪费1倍的半空中。

ps:相当于,八人叁个字节代表多少个字符,变成15位八个字节代表八个字符。

UTF-8 UNICODE 在网络上传输,面向传输的不在少数 UTF(UCS Transfer
Format)标准出现了,UTF8 正是每一回八个位传输数据,而 UTF16 正是每回拾伍个位,只不过为了传输时的可相信性,从UNICODE到
UTF时并不是平素的呼应,而是要过部分算法和规则来转换。

可是,UNICODE 在制订时不曾设想与其余壹种现有的编码方案保持兼容,那使得
GBK 与UNICODE
在汉字的内码编排上完全是不雷同的,未有壹种简易的算术方法能够把文件内容从UNICODE编码和另壹种编码进行转换,那种转移必须透过查表来拓展。UNICODE
是用多少个字节来代表为八个字符,他合计能够组合出65535见仁见智的字符,那差不离已经足以覆盖世界上存有知识的标记。

 

UNICODE 来到时,1起赶到的还有电脑互联网的兴起,UNICODE
怎么样在网络上传输也是3个不能够不思虑的难点,于是面向传输的好多 UTF(UCS
Transfer Format)标准出现了,顾名思义,UTF八 就是历次几个位传输数据,而
UTF1陆 就是每便17个位,只然则为了传输时的可相信性,从UNICODE到
UTF时并不是直接的对应,而是要过1些算法和规则来转换。

看完那些,相信您对此这多少个编码关系等,明白的对比清楚了吗。小编再来简单的下结论一下:

● 中夏族民共和国布衣透过对 ASCII 编码的国语扩展改造,产生了 GB231二编码,能够象征伍仟八个常用汉字。

● 汉字实在是太多了,包罗繁体和种种字符,于是发生了 GBK 编码,它包涵了
GB2312 中的编码,同时扩张了多如牛毛。


中中原人民共和国是个多民族国家,各种民族差不多都有和好单独的言语体系,为了表示那么些字符,继续把
GBK 编码扩展为 GB18030 编码。


各类国家都像中华相同,把温馨的言语编码,于是应运而生了不乏先例的编码,假使你不安装相应的编码,就不能够解释相应编码想表明的始末。

● 终于,有个叫 ISO 的团体看不下去了。他们联合成立了一种编码 UNICODE
,那种编码不小,大到能够包容世界上别样三个文字和标志。所以壹旦电脑上有
UNICODE 那种编码系统,无论是全世界哪一种文字,只需求保留文件的时候,保存成
UNICODE 编码就可以被别的电脑平时分解。

● UNICODE 在网络传输中,出现了七个规范 UTF-八 和 UTF-1陆,分别每一次传输
7个位和 十七个位。

于是就会有人发出难点,UTF-八既然能保留那么多文字、符号,为何国内还有那样多选拔 GBK
等编码的人?因为 UTF-捌等编码容量相比较大,占电脑空间比较多,即使面向的接纳人群绝大部分都是中中原人民共和国人,用
GBK
等编码也足以。不过当前的微型总括机来看,硬盘都是白菜价,电脑品质也早就够用无视那点品质的消耗了。所以推举全体的网页使用统一编码:UTF-捌。


个人总计:
所以在硬件性能突飞猛进的今天,UNICODE 的标准之一即UTF-8之类的已经是很普遍的了


ps:
一.编码的意思是明确了几许特定的记号(一般是人类的语言符号),代表一定的0和壹的重组,代码特定的机器动作,(算是跟机器交互较为直接的一层了)
UTF-8这么些词应该拆开来通晓,utf代表人类语言对应特定机器动作,八即八位传输

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有