日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

文本的编码格式: ANSI、ASCII、UTF8、UNICODE、GB2312、UCS-2、UTF16

發(fā)布時(shí)間:2023/12/10 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文本的编码格式: ANSI、ASCII、UTF8、UNICODE、GB2312、UCS-2、UTF16 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原文鏈接:

https://www.xuebuyuan.com/1560869.html?mobile=1

侵刪。

?

參考文檔:

https://baike.baidu.com/view/443268.htm?fromId=25492

http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html?

http://tech.idv2.com/2008/02/21/unicode-intro/

https://baike.baidu.com/view/185282.htm

https://baike.baidu.com/view/40801.htm

http://hilojack.sinaapp.com/?p=1291

?

ASCII

1. ASCII碼只表示128個(gè)字符,最前面一位為0. ASCII是計(jì)算機(jī)的一個(gè)基礎(chǔ)存儲(chǔ)格式。其他存儲(chǔ)格式也都為它做了預(yù)留。

?

Unicode與UCS2\UTF8\UTF16

1. Unicode(統(tǒng)一碼、萬(wàn)國(guó)碼、單一碼)是一種在計(jì)算機(jī)上使用的字符編碼。UCS-2用兩個(gè)字節(jié)編碼,UCS-4用4個(gè)字節(jié)編碼。

??? 我們通常Windows上見(jiàn)到的Unicode,不做說(shuō)明的情況下,都是指的UCS-2這種字節(jié)編碼。

2. Unicode UCS2使用兩個(gè)字節(jié)來(lái)存儲(chǔ),是我們大多數(shù)情況都用到的uniocde方式,代碼中使用也很方便(w_char)-雙字節(jié)與它直接對(duì)應(yīng)起來(lái)了。

3. UTF8使用的也非常普遍,它也是一種unicode的編碼格式,它存在1/2/3/4個(gè)字節(jié)來(lái)表示一個(gè)文字。對(duì)于英文字符來(lái)說(shuō),使用空間非常小?!?/p>

4. UCS2與UTF16: UCS-2是UTF-16的子集,僅支持Unicode字符平面映射中的基本多文平面.占2個(gè)字節(jié). 參考:http://hilojack.sinaapp.com/?p=1291

?

ANSI與GB2312

1. ANSI: unicode和ansi都是字符代碼的一種表示形式,使用1-2字節(jié)表示一個(gè)字符。ANSI為使計(jì)算機(jī)支持更多語(yǔ)言,通常使用 0x80~0xFF 范圍的 2 個(gè)字節(jié)來(lái)表示 1 個(gè)字符。不同的國(guó)家和地區(qū)制定了不同的標(biāo)準(zhǔn),由此產(chǎn)生了 GB2312, BIG5, JIS 等各自的編碼標(biāo)準(zhǔn)。

2. GB2312是一種本地化的編碼格式,是ANSI字符代碼的一種編碼格式,相同的值,在其他本地語(yǔ)言體系里,表達(dá)的東西是不同的。《信息交換用漢字編碼字符集》是由中國(guó)國(guó)家標(biāo)準(zhǔn)總局1980年發(fā)布,1981年5月1日開(kāi)始實(shí)施的一套國(guó)家標(biāo)準(zhǔn),標(biāo)準(zhǔn)號(hào)是GB 2312—1980。

參考:https://baike.baidu.com/view/443268.htm?fromId=25492

?

?

?

?

下面為轉(zhuǎn)載內(nèi)容:地址如下

http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html?

-------------------------------------------------------------

字符編碼筆記:ASCII,Unicode和UTF-8

?

?

作者:?
阮一峰

今天中午,我突然想搞清楚Unicode和UTF-8之間的關(guān)系,于是就開(kāi)始在網(wǎng)上查資料。

結(jié)果,這個(gè)問(wèn)題比我想象的復(fù)雜,從午飯后一直看到晚上9點(diǎn),才算初步搞清楚。

下面就是我的筆記,主要用來(lái)整理自己的思路。但是,我盡量試圖寫得通俗易懂,希望能對(duì)其他朋友有用。畢竟,字符編碼是計(jì)算機(jī)技術(shù)的基石,想要熟練使用計(jì)算機(jī),就必須懂得一點(diǎn)字符編碼的知識(shí)。

1. ASCII碼

我們知道,在計(jì)算機(jī)內(nèi)部,所有的信息最終都表示為一個(gè)二進(jìn)制的字符串。每一個(gè)二進(jìn)制位(bit)有0和1兩種狀態(tài),因此八個(gè)二進(jìn)制位就可以組合出256種狀態(tài),這被稱為一個(gè)字節(jié)(byte)。也就是說(shuō),一個(gè)字節(jié)一共可以用來(lái)表示256種不同的狀態(tài),每一個(gè)狀態(tài)對(duì)應(yīng)一個(gè)符號(hào),就是256個(gè)符號(hào),從0000000到11111111。

上個(gè)世紀(jì)60年代,美國(guó)制定了一套字符編碼,對(duì)英語(yǔ)字符與二進(jìn)制位之間的關(guān)系,做了統(tǒng)一規(guī)定。這被稱為ASCII碼,一直沿用至今。

ASCII碼一共規(guī)定了128個(gè)字符的編碼,比如空格"SPACE"是32(二進(jìn)制00100000),大寫的字母A是65(二進(jìn)制01000001)。這128個(gè)符號(hào)(包括32個(gè)不能打印出來(lái)的控制符號(hào)),只占用了一個(gè)字節(jié)的后面7位,最前面的1位統(tǒng)一規(guī)定為0。

2、非ASCII編碼

英語(yǔ)用128個(gè)符號(hào)編碼就夠了,但是用來(lái)表示其他語(yǔ)言,128個(gè)符號(hào)是不夠的。比如,在法語(yǔ)中,字母上方有注音符號(hào),它就無(wú)法用ASCII碼表示。于是,一些歐洲國(guó)家就決定,利用字節(jié)中閑置的最高位編入新的符號(hào)。比如,法語(yǔ)中的é的編碼為130(二進(jìn)制10000010)。這樣一來(lái),這些歐洲國(guó)家使用的編碼體系,可以表示最多256個(gè)符號(hào)。

但是,這里又出現(xiàn)了新的問(wèn)題。不同的國(guó)家有不同的字母,因此,哪怕它們都使用256個(gè)符號(hào)的編碼方式,代表的字母卻不一樣。比如,130在法語(yǔ)編碼中代表了é,在希伯來(lái)語(yǔ)編碼中卻代表了字母Gimel (?),在俄語(yǔ)編碼中又會(huì)代表另一個(gè)符號(hào)。但是不管怎樣,所有這些編碼方式中,0--127表示的符號(hào)是一樣的,不一樣的只是128--255的這一段。

至于亞洲國(guó)家的文字,使用的符號(hào)就更多了,漢字就多達(dá)10萬(wàn)左右。一個(gè)字節(jié)只能表示256種符號(hào),肯定是不夠的,就必須使用多個(gè)字節(jié)表達(dá)一個(gè)符號(hào)。比如,簡(jiǎn)體中文常見(jiàn)的編碼方式是GB2312,使用兩個(gè)字節(jié)表示一個(gè)漢字,所以理論上最多可以表示256x256=65536個(gè)符號(hào)。

中文編碼的問(wèn)題需要專文討論,這篇筆記不涉及。這里只指出,雖然都是用多個(gè)字節(jié)表示一個(gè)符號(hào),但是GB類的漢字編碼與后文的Unicode和UTF-8是毫無(wú)關(guān)系的。

3.Unicode

正如上一節(jié)所說(shuō),世界上存在著多種編碼方式,同一個(gè)二進(jìn)制數(shù)字可以被解釋成不同的符號(hào)。因此,要想打開(kāi)一個(gè)文本文件,就必須知道它的編碼方式,否則用錯(cuò)誤的編碼方式解讀,就會(huì)出現(xiàn)亂碼。為什么電子郵件常常出現(xiàn)亂碼?就是因?yàn)榘l(fā)信人和收信人使用的編碼方式不一樣。

可以想象,如果有一種編碼,將世界上所有的符號(hào)都納入其中。每一個(gè)符號(hào)都給予一個(gè)獨(dú)一無(wú)二的編碼,那么亂碼問(wèn)題就會(huì)消失。這就是Unicode,就像它的名字都表示的,這是一種所有符號(hào)的編碼。

Unicode當(dāng)然是一個(gè)很大的集合,現(xiàn)在的規(guī)??梢匀菁{100多萬(wàn)個(gè)符號(hào)。每個(gè)符號(hào)的編碼都不一樣,比如,U+0639表示阿拉伯字母Ain,U+0041表示英語(yǔ)的大寫字母A,U+4E25表示漢字"嚴(yán)"。具體的符號(hào)對(duì)應(yīng)表,可以查詢unicode.org,或者專門的漢字對(duì)應(yīng)表。

4. Unicode的問(wèn)題

需要注意的是,Unicode只是一個(gè)符號(hào)集,它只規(guī)定了符號(hào)的二進(jìn)制代碼,卻沒(méi)有規(guī)定這個(gè)二進(jìn)制代碼應(yīng)該如何存儲(chǔ)。

比如,漢字"嚴(yán)"的unicode是十六進(jìn)制數(shù)4E25,轉(zhuǎn)換成二進(jìn)制數(shù)足足有15位(100111000100101),也就是說(shuō)這個(gè)符號(hào)的表示至少需要2個(gè)字節(jié)。表示其他更大的符號(hào),可能需要3個(gè)字節(jié)或者4個(gè)字節(jié),甚至更多。

這里就有兩個(gè)嚴(yán)重的問(wèn)題,第一個(gè)問(wèn)題是,如何才能區(qū)別Unicode和ASCII?計(jì)算機(jī)怎么知道三個(gè)字節(jié)表示一個(gè)符號(hào),而不是分別表示三個(gè)符號(hào)呢?第二個(gè)問(wèn)題是,我們已經(jīng)知道,英文字母只用一個(gè)字節(jié)表示就夠了,如果Unicode統(tǒng)一規(guī)定,每個(gè)符號(hào)用三個(gè)或四個(gè)字節(jié)表示,那么每個(gè)英文字母前都必然有二到三個(gè)字節(jié)是0,這對(duì)于存儲(chǔ)來(lái)說(shuō)是極大的浪費(fèi),文本文件的大小會(huì)因此大出二三倍,這是無(wú)法接受的。

它們?cè)斐傻慕Y(jié)果是:1)出現(xiàn)了Unicode的多種存儲(chǔ)方式,也就是說(shuō)有許多種不同的二進(jìn)制格式,可以用來(lái)表示Unicode。2)Unicode在很長(zhǎng)一段時(shí)間內(nèi)無(wú)法推廣,直到互聯(lián)網(wǎng)的出現(xiàn)。

5.UTF-8

互聯(lián)網(wǎng)的普及,強(qiáng)烈要求出現(xiàn)一種統(tǒng)一的編碼方式。UTF-8就是在互聯(lián)網(wǎng)上使用最廣的一種Unicode的實(shí)現(xiàn)方式。其他實(shí)現(xiàn)方式還包括UTF-16(字符用兩個(gè)字節(jié)或四個(gè)字節(jié)表示)和UTF-32(字符用四個(gè)字節(jié)表示),不過(guò)在互聯(lián)網(wǎng)上基本不用。重復(fù)一遍,這里的關(guān)系是,UTF-8是Unicode的實(shí)現(xiàn)方式之一。

UTF-8最大的一個(gè)特點(diǎn),就是它是一種變長(zhǎng)的編碼方式。它可以使用1~4個(gè)字節(jié)表示一個(gè)符號(hào),根據(jù)不同的符號(hào)而變化字節(jié)長(zhǎng)度。

UTF-8的編碼規(guī)則很簡(jiǎn)單,只有二條:

1)對(duì)于單字節(jié)的符號(hào),字節(jié)的第一位設(shè)為0,后面7位為這個(gè)符號(hào)的unicode碼。因此對(duì)于英語(yǔ)字母,UTF-8編碼和ASCII碼是相同的。

2)對(duì)于n字節(jié)的符號(hào)(n>1),第一個(gè)字節(jié)的前n位都設(shè)為1,第n+1位設(shè)為0,后面字節(jié)的前兩位一律設(shè)為10。剩下的沒(méi)有提及的二進(jìn)制位,全部為這個(gè)符號(hào)的unicode碼。

下表總結(jié)了編碼規(guī)則,字母x表示可用編碼的位。

Unicode符號(hào)范圍 | UTF-8編碼方式
(十六進(jìn)制) | (二進(jìn)制)
--------------------+---------------------------------------------
0000 0000-0000 007F | 0xxxxxxx
0000 0080-0000 07FF | 110xxxxx 10xxxxxx
0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx
0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx

下面,還是以漢字"嚴(yán)"為例,演示如何實(shí)現(xiàn)UTF-8編碼。

已知"嚴(yán)"的unicode是4E25(100111000100101),根據(jù)上表,可以發(fā)現(xiàn)4E25處在第三行的范圍內(nèi)(0000 0800-0000 FFFF),因此"嚴(yán)"的UTF-8編碼需要三個(gè)字節(jié),即格式是"1110xxxx 10xxxxxx 10xxxxxx"。然后,從"嚴(yán)"的最后一個(gè)二進(jìn)制位開(kāi)始,依次從后向前填入格式中的x,多出的位補(bǔ)0。這樣就得到了,"嚴(yán)"的UTF-8編碼是"11100100 10111000 10100101",轉(zhuǎn)換成十六進(jìn)制就是E4B8A5。

6. Unicode與UTF-8之間的轉(zhuǎn)換

通過(guò)上一節(jié)的例子,可以看到"嚴(yán)"的Unicode碼是4E25,UTF-8編碼是E4B8A5,兩者是不一樣的。它們之間的轉(zhuǎn)換可以通過(guò)程序?qū)崿F(xiàn)。

在Windows平臺(tái)下,有一個(gè)最簡(jiǎn)單的轉(zhuǎn)化方法,就是使用內(nèi)置的記事本小程序Notepad.exe。打開(kāi)文件后,點(diǎn)擊"文件"菜單中的"另存為"命令,會(huì)跳出一個(gè)對(duì)話框,在最底部有一個(gè)"編碼"的下拉條。

里面有四個(gè)選項(xiàng):ANSI,Unicode,Unicode big endian 和 UTF-8。

1)ANSI是默認(rèn)的編碼方式。對(duì)于英文文件是ASCII編碼,對(duì)于簡(jiǎn)體中文文件是GB2312編碼(只針對(duì)Windows簡(jiǎn)體中文版,如果是繁體中文版會(huì)采用Big5碼)。

2)Unicode編碼指的是UCS-2編碼方式,即直接用兩個(gè)字節(jié)存入字符的Unicode碼。這個(gè)選項(xiàng)用的little endian格式。

3)Unicode big endian編碼與上一個(gè)選項(xiàng)相對(duì)應(yīng)。我在下一節(jié)會(huì)解釋little endian和big endian的涵義。

4)UTF-8編碼,也就是上一節(jié)談到的編碼方法。

選擇完"編碼方式"后,點(diǎn)擊"保存"按鈕,文件的編碼方式就立刻轉(zhuǎn)換好了。

7. Little endian和Big endian

上一節(jié)已經(jīng)提到,Unicode碼可以采用UCS-2格式直接存儲(chǔ)。以漢字"嚴(yán)"為例,Unicode碼是4E25,需要用兩個(gè)字節(jié)存儲(chǔ),一個(gè)字節(jié)是4E,另一個(gè)字節(jié)是25。存儲(chǔ)的時(shí)候,4E在前,25在后,就是Big endian方式;25在前,4E在后,就是Little endian方式。

這兩個(gè)古怪的名稱來(lái)自英國(guó)作家斯威夫特的《格列佛游記》。在該書中,小人國(guó)里爆發(fā)了內(nèi)戰(zhàn),戰(zhàn)爭(zhēng)起因是人們爭(zhēng)論,吃雞蛋時(shí)究竟是從大頭(Big-Endian)敲開(kāi)還是從小頭(Little-Endian)敲開(kāi)。為了這件事情,前后爆發(fā)了六次戰(zhàn)爭(zhēng),一個(gè)皇帝送了命,另一個(gè)皇帝丟了王位。

因此,第一個(gè)字節(jié)在前,就是"大頭方式"(Big endian),第二個(gè)字節(jié)在前就是"小頭方式"(Little endian)。

那么很自然的,就會(huì)出現(xiàn)一個(gè)問(wèn)題:計(jì)算機(jī)怎么知道某一個(gè)文件到底采用哪一種方式編碼?

Unicode規(guī)范中定義,每一個(gè)文件的最前面分別加入一個(gè)表示編碼順序的字符,這個(gè)字符的名字叫做"零寬度非換行空格"(ZERO WIDTH NO-BREAK SPACE),用FEFF表示。這正好是兩個(gè)字節(jié),而且FF比FE大1。

如果一個(gè)文本文件的頭兩個(gè)字節(jié)是FE FF,就表示該文件采用大頭方式;如果頭兩個(gè)字節(jié)是FF FE,就表示該文件采用小頭方式。

8. 實(shí)例

下面,舉一個(gè)實(shí)例。

打開(kāi)"記事本"程序Notepad.exe,新建一個(gè)文本文件,內(nèi)容就是一個(gè)"嚴(yán)"字,依次采用ANSI,Unicode,Unicode big endian 和 UTF-8編碼方式保存。

然后,用文本編輯軟件UltraEdit中的"十六進(jìn)制功能",觀察該文件的內(nèi)部編碼方式。

1)ANSI:文件的編碼就是兩個(gè)字節(jié)"D1 CF",這正是"嚴(yán)"的GB2312編碼,這也暗示GB2312是采用大頭方式存儲(chǔ)的。

2)Unicode:編碼是四個(gè)字節(jié)"FF FE 25 4E",其中"FF FE"表明是小頭方式存儲(chǔ),真正的編碼是4E25。

3)Unicode big endian:編碼是四個(gè)字節(jié)"FE FF 4E 25",其中"FE FF"表明是大頭方式存儲(chǔ)。

4)UTF-8:編碼是六個(gè)字節(jié)"EF BB BF E4 B8 A5",前三個(gè)字節(jié)"EF BB BF"表示這是UTF-8編碼,后三個(gè)"E4B8A5"就是"嚴(yán)"的具體編碼,它的存儲(chǔ)順序與編碼順序是一致的。

9. 延伸閱讀

*?
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets(關(guān)于字符集的最基本知識(shí))

*?
談?wù)刄nicode編碼

*?
RFC3629:UTF-8, a transformation format of ISO 10646(如果實(shí)現(xiàn)UTF-8的規(guī)定)

?

?

以下是轉(zhuǎn)載內(nèi)容,轉(zhuǎn)載地址:

http://hilojack.sinaapp.com/?p=1291

-----------------------------------------------------------------------------

04 五 13?
字符編碼入門

本文試圖理清字符編碼系統(tǒng)的整體結(jié)構(gòu).如有理解不對(duì)請(qǐng)指正.

字符編碼

按照[現(xiàn)代的編碼模型],字符編碼的主要概念分為:有哪些字符(字符表)、它們的編號(hào)(編碼字符集)、這些編號(hào)如何編碼成一系列的“碼元”(字符編碼表)、這些碼元如何組成八位字節(jié)流(字符編碼方案).

?

字符表(Character Repotire)

一個(gè)系統(tǒng)所有抽象字符的集合,包括我們看得見(jiàn)的漢字/數(shù)字/符號(hào)和看不見(jiàn)的控制字符.unicode系統(tǒng)所使用的字符集是通用字符集UCS?,由ISO 10646所定義.

編碼字符集(CCS:Coded Character Set)

將字符集C映射到非負(fù)整數(shù)(碼位:編碼字符的位置).如unicode字符平面映射.即完成對(duì)字符的編號(hào).

unicode系統(tǒng)中的碼位也叫unicode編碼.

字符編碼表(CEF:Caracter Encoding Form)

將碼位轉(zhuǎn)換成有限比特長(zhǎng)度的整數(shù)值(碼元/碼值:字符編碼的值)

在unicode系統(tǒng)中,其碼位可被轉(zhuǎn)換成8位串行的UTF-8,或者16位串行的UTF-16等等.也就說(shuō)同一碼位對(duì)應(yīng)多個(gè)碼值.
碼元(Code Unit,也稱“代碼單元”)是指一個(gè)已編碼的文本中具有最短的比特組合的單元。對(duì)于UTF-8來(lái)說(shuō),碼元是8比特長(zhǎng);對(duì)于UTF-16來(lái)說(shuō),碼元是16比特長(zhǎng);對(duì)于UTF-32來(lái)說(shuō),碼元是32比特長(zhǎng)。編碼長(zhǎng)度是碼元的整數(shù)倍,如UTF-16的長(zhǎng)度就是2字節(jié)/4字節(jié)(一對(duì)碼元)

我們平時(shí)所說(shuō)的UTF-8,UTF-16都處于字符編碼表(CEF)的層面.

字符編碼方案(CES:Caracter Encodeing Scheme)

定義如何將碼值對(duì)應(yīng)到8位組的串行,以便網(wǎng)絡(luò)傳輸和文件存儲(chǔ).
這里有兩個(gè)大背景:

  • 對(duì)于多字節(jié)的UTF-16來(lái)說(shuō),windows是先讀高字節(jié)再讀低字節(jié),而MAC則相反.為了標(biāo)識(shí)字節(jié)順序,就選擇了一個(gè)字節(jié)序列標(biāo)記(BOM:Byte Order Mark)來(lái)指定大端序(UTF-16 BE)和小端序(UTF-16).見(jiàn)UTF-16的編碼模式
  • 有些復(fù)雜的編碼需要特別的方案:如ISO/IEC 2022需要使用轉(zhuǎn)義串行,如SCSU、BOCU和Punycode需要壓縮
  • 在vim中,:%xxd 可查看相關(guān)字符的編碼 :set fileencoding=**可對(duì)字符進(jìn)行編碼轉(zhuǎn)換

    unicode編碼體系

    unicode又名統(tǒng)一碼、萬(wàn)國(guó)碼、單一碼、標(biāo)準(zhǔn)萬(wàn)國(guó)碼

    意義

    因多語(yǔ)言環(huán)境的需要而誕生,它對(duì)應(yīng)于ISO 10646通用字符集UCS,包括了其它所有字符集/已知語(yǔ)言的所有字符.

    unicode與iso 10646

    史上存在兩個(gè)嘗試創(chuàng)立單一字符集的組織:

  • 國(guó)際標(biāo)準(zhǔn)化組織ISO——開(kāi)發(fā)了ISO/IEC 10646項(xiàng)目
  • 統(tǒng)一碼聯(lián)盟Unicode Consortium——開(kāi)發(fā)了統(tǒng)一碼項(xiàng)目
  • 1991年前后,兩個(gè)項(xiàng)目的參與者都認(rèn)識(shí)到,世界不需要兩個(gè)不兼容的字符集。于是,它們開(kāi)始合并雙方的工作成果,并為創(chuàng)立一個(gè)單一編碼表而協(xié)同工作.

    到現(xiàn)在兩個(gè)項(xiàng)目仍都存在,兩者使用同一字符集,但二者本質(zhì)上是不同的標(biāo)準(zhǔn)——unicode標(biāo)準(zhǔn)更為豐富,它額外定義了許多與字符相關(guān)的語(yǔ)義符號(hào)學(xué),并且部分樣例字形與iso 10646有顯著區(qū)別。

    unicode的編碼和實(shí)現(xiàn)

    一般,unicode編碼系統(tǒng)分為編碼方式(CCS)和實(shí)現(xiàn)方式(CEF/CES …).

    ?

    unicode編碼方式(CCS)

    統(tǒng)一碼(unicode)的編碼方式使用的是通用字符集UCS. unicode字符的平面映射本質(zhì)上就是CCS碼位映射,即對(duì)字符的編號(hào)(ISO/IEC 10646-1所定義)
    (CCS)
    這個(gè)碼位就叫unicode編碼.

  • UCS-2:包含字符平面映射中的基本多文種平面,占16位,可表達(dá)2^16=65536個(gè)字符.2. UCS-4:其中已經(jīng)定義了16個(gè)輔助平面.標(biāo)準(zhǔn)規(guī)定的UCS-4會(huì)占用32個(gè)字節(jié),最高字節(jié)恒為0,可表達(dá)2^31個(gè)字符.
  • 平面始末字符值中文名稱英文名稱
    0號(hào)平面U+0000 – U+FFFF基本多文種平面Basic Multilingual Plane, 簡(jiǎn)稱?BMP
    1號(hào)平面U+10000 – U+1FFFF多文種補(bǔ)充平面Supplementary Multilingual Plane, 簡(jiǎn)稱?SMP
    2號(hào)平面U+20000 – U+2FFFF表意文字補(bǔ)充平面Supplementary Ideographic Plane, 簡(jiǎn)稱?SIP
    3號(hào)平面U+30000 – U+3FFFF表意文字第三平面(未正式使用[1])Tertiary Ideographic Plane, 簡(jiǎn)稱?TIP
    4號(hào)平面

    13號(hào)平面
    U+40000 – U+DFFFF(尚未使用)?
    14號(hào)平面U+E0000 – U+EFFFF特別用途補(bǔ)充平面Supplementary Special-purpose Plane, 簡(jiǎn)稱?SSP
    15號(hào)平面U+F0000 – U+FFFFF保留作為私人使用區(qū)(A區(qū))[2]Private Use Area-A, 簡(jiǎn)稱?PUA-A
    16號(hào)平面U+100000 – U+10FFFF保留作為私人使用區(qū)(B區(qū))[2]Private Use Area-B, 簡(jiǎn)稱?PUA-B

    實(shí)現(xiàn)方式(CEF/CES …)

    在unicode編碼體系中unicode碼位轉(zhuǎn)為實(shí)際存儲(chǔ)的編碼(碼值)可以有不同實(shí)現(xiàn)方式.比如UTF8/UTF-16/UTF-32

    在unicode體系中碼位是唯一的,所以字符編碼轉(zhuǎn)換程序 在轉(zhuǎn)碼時(shí) 一般把碼值轉(zhuǎn)為unicode再轉(zhuǎn)為其它的編碼.

    字節(jié)順序標(biāo)記(BOM)

    BOM是用來(lái)標(biāo)記字節(jié)序的. 在windows/mac中,UTF-16高低字節(jié)的存儲(chǔ)順序是不同的,為了以示區(qū)別,特別定義的大尾序和小尾序.同時(shí)在文件頭部加入一個(gè)BOM頭(Byte Order Mark).
    對(duì)于UTF-8來(lái)說(shuō),它只是一個(gè)UTF-8編碼記號(hào)(不建議使用,它會(huì)干擾很多程序的執(zhí)行)

    建議在編輯器中取消bom,比如在vim設(shè)置:set nobomb

    編碼表示 (十六進(jìn)制)表示 (十進(jìn)制)
    UTF-8EF BB BF239 187 191
    UTF-16(大端序)FE FF254 255
    UTF-16(小端序)FF FE255 254
    UTF-32(大端序)00 00 FE FF0 0 254 255
    UTF-32(小端序)FF FE 00 00255 254 0 0
    UTF-72B 2F 76和以下的一個(gè)字節(jié):[ 38 | 39 | 2B | 2F ]43 47 118和以下的一個(gè)字節(jié):[ 56 | 57 | 43 | 47 ]
    en:UTF-1F7 64 4C247 100 76
    en:UTF-EBCDICDD 73 66 73221 115 102 115
    en:Standard Compression Scheme for Unicode0E FE FF14 254 255
    en:BOCU-1FB EE 28及可能跟隨著FF251 238 40及可能跟隨著255
    GB-1803084 31 95 33132 49 149 51
    使用UTF-16編碼的例子編碼名稱編碼次序編碼BOM朱,聿?
    UTF-16LE小尾序?31 672C 007F 8069 D8 A5 DE
    UTF-16BE大尾序?67 3100 2C80 7FD8 69 DE A5
    UTF-16小尾序,包含BOMFF FE31 672C 007F 8069 D8 A5 DE
    UTF-16大尾序,包含BOMFE FF67 3100 2C80 7FD8 69 DE A5

    UTF-16/UCS-2

    UTF-16是Unicode字符集的一種轉(zhuǎn)換方式(Unicode Transfomation Format),它把unicode碼位轉(zhuǎn)為16比特長(zhǎng)的碼元.
    字符長(zhǎng)度:2個(gè)字節(jié)(16比特),4個(gè)字節(jié)(一對(duì)16比特碼元)

    UCS-2是UTF-16的子集,僅支持Unicode字符平面映射中的基本多文平面.占2個(gè)字節(jié).

    字符編碼表(CEF)

    對(duì)于unicoe基本多文平面(0×0000~0xffff).UTF-16的編碼為一個(gè)16比特:

    UTF-16 == Unicode(0x0~0xffff) #不含(0xd800~0xdfff),這個(gè)區(qū)保留給UTF-16的前導(dǎo)代理和后導(dǎo)代理

    對(duì)于uncide輔助平面(0×10000~0x10ffff),UTF-16的編碼為一對(duì)16比特字符串,由前導(dǎo)代理(lead surrogates)和后導(dǎo)代理(trail surrogates)組成.

    將unicode碼元(0x10000~0x10ffff)減去0x10000得到20位比特:0x0~0xfffff,這20位比特分高10位A(0~0x3ff)和低10位B(0~0x3ff) UTF-16(lead surrogates) == A+0xd800 #值范圍(0xd800~0xdbff) UTF-16(trail surrogates) == B+0xd800 #值范圍(0xdc00~0xdfff)

    UTF-16字符匹配正則

    根據(jù)UTF-16的CEF規(guī)則,我們可以得到關(guān)于匹配UTF-16字符的正則偽代碼(這個(gè)正則是無(wú)法執(zhí)行的,可執(zhí)行的正則可比這個(gè)可復(fù)雜多了):

    '#[\x{0000}-\x{d7ff}] |[\x{e000}-\x{ffff}] |([\x{d800}-\x{dbff}][\x{dc00}-\x{dfff}])#'

    UTF-8

    utf8以8位為單元對(duì)UCS進(jìn)行編碼,編碼會(huì)占用1~4字節(jié).與utf16所編碼的英文字符相比,它的編碼長(zhǎng)度減少一半.

    UTF-8 字符編碼表CEF

    ?

    代碼范圍
    十六進(jìn)制標(biāo)量值(scalar value)
    二進(jìn)制UTF-8
    二進(jìn)制/十六進(jìn)制注釋
    000000 – 00007F
    128個(gè)代碼
    00000000 00000000 0zzzzzzz0zzzzzzz(00-7F)ASCII字符范圍,字節(jié)由零開(kāi)始
    七個(gè)z七個(gè)z
    000080 – 0007FF
    1920個(gè)代碼
    00000000 00000yyy yyzzzzzz110yyyyy(C0-DF) 10zzzzzz(80-BF)第一個(gè)字節(jié)由110開(kāi)始,接著的字節(jié)由10開(kāi)始
    三個(gè)y;二個(gè)y;六個(gè)z五個(gè)y;六個(gè)z
    000800 – 00D7FF
    00E000 – 00FFFF
    61440個(gè)代碼?[Note 1]
    00000000 xxxxyyyy yyzzzzzz1110xxxx(E0-EF) 10yyyyyy 10zzzzzz第一個(gè)字節(jié)由1110開(kāi)始,接著的字節(jié)由10開(kāi)始
    四個(gè)x;四個(gè)y;二個(gè)y;六個(gè)z四個(gè)x;六個(gè)y;六個(gè)z
    010000 – 10FFFF
    1048576個(gè)代碼
    000wwwxx xxxxyyyy yyzzzzzz11110www(F0-F7) 10xxxxxx 10yyyyyy 10zzzzzz將由11110開(kāi)始,接著的字節(jié)由10開(kāi)始
    三個(gè)w;二個(gè)x;四個(gè)x;四個(gè)y;二個(gè)y;六個(gè)z三個(gè)w;六個(gè)x;六個(gè)y;六個(gè)z

    UTF-8優(yōu)缺點(diǎn)

    優(yōu)點(diǎn)

  • 保證搜索時(shí)一個(gè)字符的字符串不會(huì)出現(xiàn)在另一個(gè)字符的串里面.
  • 兼容ASCII
  • 抗干擾和穩(wěn)定性好:一段兩字節(jié)隨機(jī)串行碰巧為合法的UTF-8而非ASCII的機(jī)率為32分1。對(duì)于三字節(jié)串行的機(jī)率為256分1,對(duì)更長(zhǎng)的串行的機(jī)率就更低了
  • 缺點(diǎn)

  • 與UTF-16/gbk 想比,處理CJK字符串,編碼長(zhǎng)度不占優(yōu)勢(shì)
  • UTF-8正則匹配

    當(dāng)使用Perl時(shí),可用以下的表達(dá)式測(cè)試頁(yè)面是否使用了UTF-8編碼:

    m/\A([\x09\x0A\x0D\x20-\x7E] # ASCII| [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte| \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte| \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates| \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16 )*\z/x;

    utf8_unicode_ci和utf8_general_ci區(qū)別

    utf8_unicode_ci的最主要的特色是支持?jǐn)U展,即當(dāng)把一個(gè)字母看作與其它字母組合相等時(shí)。例如,在德語(yǔ)和一些其它語(yǔ)言中‘?’等于‘ss’。

    utf8_general_ci是一個(gè)遺留的 校對(duì)規(guī)則,不支持?jǐn)U展。它僅能夠在字符之間進(jìn)行逐個(gè)比較。這意味著utf8_general_ci校對(duì)規(guī)則進(jìn)行的比較速度很快,但是與使用utf8_unicode_ci的校對(duì)規(guī)則相比,比較正確性較差)。

    其它UTF

    UTF-7

    UTF-7是一種可變長(zhǎng)度的字符編碼方式,用以將UTF-16字符以ASCII編碼.也就是說(shuō)用修改的Base64(Modified Base64)去編碼UTF-16字符.

    因?yàn)镾MTP作為基本郵件傳輸標(biāo)準(zhǔn),只允許傳輸ASCII字符,過(guò)去很多郵件傳輸都使用UTF-7.自從MIME擴(kuò)展了電子郵件標(biāo)準(zhǔn)之后,SMTP支持了其它字符集.現(xiàn)在絕大多數(shù)郵件服務(wù)商都使用UTF-8/GB2312/GB18030作為郵件字符編碼.

    嚴(yán)格來(lái)說(shuō) UTF-7 不能算是 Unicode 所定義的字符集之一,較精確的來(lái)說(shuō), UTF-7 是提供了一種將 Unicode 轉(zhuǎn)換為 7 比特 US-ASCII 字符的轉(zhuǎn)換方式
    Modified Base64 與Base64的主要區(qū)別是結(jié)尾不會(huì)有”=”

    UTF-7由于安全性薄弱,已經(jīng)走入歷史.

    Gmail中文用戶默認(rèn)外發(fā)郵件編碼(content-type)是GB2312(可改為UTF-8).其傳輸編碼(Content-Transfer-Encoding)會(huì)按數(shù)據(jù)最短的原則選擇: quoted-printable/base64或者不用.
    騰訊郵箱用戶默認(rèn)的外發(fā)郵件編碼是gb18030(可改為UTF-8).其傳輸編碼使用的是base64.

    UTF-32

    UTF-32 是一個(gè) UCS-4 的子集,使用32-比特的碼值,只在0到10FFFF的字碼空間(百萬(wàn)個(gè)碼位)

    內(nèi)容傳輸編碼(Content-Transfer-Encoding)

    CTE由MIME定義,用于email數(shù)據(jù)傳輸.包括“7bit”,“8bit”,“binary”,“quoted-printable”,“base64”.其中常見(jiàn)的傳輸碼為Base64/quoted-printable

    Base64

    Base64不是字符編碼方案,而是一種基于64個(gè)可打印字符來(lái)表示二進(jìn)制數(shù)據(jù)的表示方法.6bit(2^6=64)為一單元,對(duì)應(yīng)一個(gè)可打印的字符.三個(gè)字節(jié)有24個(gè)位元.對(duì)應(yīng)4個(gè)Base64字符.

    編碼規(guī)則

    將二進(jìn)制流/文本流以每6bit為一單元,3個(gè)字節(jié)為一組.以6bit(2^6=64)的數(shù)字大小為位置對(duì)應(yīng)以下字符中的一個(gè):

    ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/

    如果最后剩余2個(gè)或1個(gè)字節(jié),按以下方式補(bǔ)0:

    ?

    文本ASCII編碼二進(jìn)制位索引Base64編碼
    Man
    7797110
    010011010110000101101110
    1922546
    TWFu

    最后,如果剩下兩個(gè)字節(jié),在編碼結(jié)果后加1個(gè)“=”;如果最后剩下一個(gè)字節(jié),編碼結(jié)果后加2個(gè)“=”;如果沒(méi)有剩下任何數(shù)據(jù),就什么都不要加,這樣才可以保證資料還原的正確性。

    Quoted-printable

    可打印字符引用編碼(Quoted-printable,或QP encoding).
    它使用ASCII字符表示各種字符編碼–以便能個(gè)7bit or 8bit 數(shù)據(jù)通路上傳輸數(shù)據(jù).
    此編碼為是MIME中 content transfer encoding的一種,用于email.(與base64并列為兩種基本的郵件傳輸編碼)

    編碼規(guī)則

    Quoted-printable以8bit為單位進(jìn)行編碼,規(guī)則如下:

    一般的8bit編碼為"="加兩個(gè)十六進(jìn)制值,如"\x7A"編碼為"=7A" 對(duì)于可打印的ascii碼:0x21-0x7E("="號(hào):0x3D除外),可用ASCII碼直接表示 但是,如果水平制表符和空格符出現(xiàn)在行尾,必須用OP編碼表示為"=09"(tab)和"=20"(space) 如果QP編碼的數(shù)據(jù)每行長(zhǎng)度超過(guò)76個(gè)字符,QP編碼結(jié)果的每行結(jié)尾加一個(gè)軟換行("=")

    Gmail在發(fā)送以下字符時(shí)所使用的Content-Transfer-Econding正是QP,如果將其ContentType設(shè)置為:UTF-8.并發(fā)送郵件內(nèi)容(“新”的utf8編碼為\xe696b0):

    新This is a test! If you believe that truth=beauty, then surely mathematics is the most beautiful branch of philosophy.

    那么,經(jīng)過(guò)QP編碼后的郵件text/plain原文為:

    =E6=96=B0This is a test! If you believe that truth=3Dbeauty, then surely mathematics is the most bea= utiful branch of philosophy.

    你很可能看到的是這個(gè)(因?yàn)槟愕泥]件文本編輯器做format字符時(shí)就在most處斷行了,使得單行不超過(guò)76個(gè)字符):

    =E6=96=B0This is a test! If you believe that truth=3Dbeauty, then surely mathematics is the most beautiful branch of philosophy.

    還有一個(gè)text/html原文.

    與base64相比,如果Content-Type編碼與ASCII是兼容的,那么QP編碼后的郵件原文中ASCII是可讀的.

    GB相關(guān)的編碼

    本小節(jié)主要?dú)w納漢字相關(guān)的編碼:GB2312,GBK,GB18030.他們的關(guān)系如下圖:

    ?

    如圖所示,GB18030基本兼容GBK.

    GB2312

    GB2312,也叫GB2312-80,于1981年推出.

    特點(diǎn)

  • 收錄6763個(gè)漢字
  • 編碼結(jié)構(gòu)

    先對(duì)漢字進(jìn)行分區(qū)(得到的編碼叫區(qū)位碼).

  • 01-09區(qū)為特殊符號(hào)。
  • 16-55區(qū)為一級(jí)漢字,按拼音排序。
  • 56-87區(qū)為二級(jí)漢字,按部首/筆畫排序。
  • 編碼:
    對(duì)于ascii(0×00-0x7f)保持不變.
    對(duì)于漢字和符號(hào),使用兩個(gè)字節(jié)表示:“高位字節(jié)”使用了0xA1-0xF7(把01-87區(qū)的區(qū)號(hào)加上0xA0),“低位字節(jié)”使用了0xA1-0xFE(把01-94加上0xA0)

    “啊”的區(qū)位碼是0×1001,對(duì)應(yīng)的gb2312就是0xb0a1

    GBK

    背景

    因?yàn)樵璆B2312字符不足, 廠商微軟利用GB 2312-80未使用的編碼空間,收錄GB 13000.1-93全部字符制定了GBK編碼.

    編碼結(jié)構(gòu)

    對(duì)于GB2312字符保持不變,僅對(duì)Gb2312未使用的編碼區(qū)進(jìn)行了擴(kuò)充.
    對(duì)于雙字節(jié)來(lái)說(shuō):第一字節(jié)的范圍是81–FE(也就是不含80和FF),第二字節(jié)的一部分領(lǐng)域在40–7E,其他領(lǐng)域在80–FE.

    ?

    GBK的編碼范圍范圍第1字節(jié)第2字節(jié)編碼數(shù)字?jǐn)?shù)合計(jì):??23,94021,886
    水準(zhǔn) GBK/1A1–A9A1–FE846717
    水準(zhǔn) GBK/2B0–F7A1–FE6,7686,763
    水準(zhǔn) GBK/381–A040–FE(7F除外)6,0806,080
    水準(zhǔn) GBK/4AA–FE40–A0(7F除外)8,1608,160
    水準(zhǔn) GBK/5A8–A940–A0(7F除外)192166
    用戶定義AA–AFA1–FE564?
    用戶定義F8–FEA1–FE658?
    用戶定義A1–A740–A0(7F除外)672?

    按拼音排序

    基于Gbk/Gb2312是按音序來(lái)編碼的.可用此規(guī)則來(lái)對(duì)漢字進(jìn)行拼音排序(以php為例)

    //按拼音首字母排序 $arr = array('北京'=>'010','成都'=>'028', ); ukrsort($arr, 'cmp'); var_dump($arr);/**** 比較拼音首字母(基于字符是按拼音順序編碼)*/ function cmp(&$a, &$b) {$a = iconv('utf-8', 'gbk', $a);$a = $a[0];$b = iconv('utf-8', 'gbk', $b);$b = $b[0];if ($a == $b) {return 0;}return ($a > $b) ? 1 : -1; } function ukrsort(&$arr, $func) {foreach ($arr as $k => $v) {if (is_array($arr[$k])) {ukrsort($arr[$k], $func);}}uksort($arr, $func); }

    也可以通過(guò)編碼找到絕大部分漢字的拼音首字母(以php為例)

    /*** 獲取漢字拼音首字母(基于字符是按拼音順序編碼)*/ function getFirstLetter($str) {$fchar = ord($str{0});if ($fchar >= ord("A") and $fchar <= ord("z"))return strtoupper($str{0});if (!is_string($str)) {var_dump($str);return;}$s1 = @iconv("UTF-8", "gbk", $str);$s2 = @iconv("gbk", "UTF-8", $s1);if ($s2 == $str) {$s = $s1;} else {$s = $str;}$asc = ord($s{0}) * 256 + ord($s{1}) ;if ($asc >= 45217 and $asc <= 45252)return "A";if ($asc >= 45253 and $asc <= 45760)return "B";if ($asc >= 45761 and $asc <= 46317)return "C";if ($asc >= 46318 and $asc <= 46825)return "D";if ($asc >= 46826 and $asc <= 47009)return "E";if ($asc >= 47010 and $asc <= 47296)return "F";if ($asc >= 47297 and $asc <= 47613)return "G";if ($asc >= 47614 and $asc <= 48118)return "I";if ($asc >= 48119 and $asc <= 49061)return "J";if ($asc >= 49062 and $asc <= 49323)return "K";if ($asc >= 49324 and $asc <= 49895)return "L";if ($asc >= 49896 and $asc <= 50370)return "M";if ($asc >= 50371 and $asc <= 50613)return "N";if ($asc >= 50614 and $asc <= 50621)return "O";if ($asc >= 50622 and $asc <= 50905)return "P";if ($asc >= 50906 and $asc <= 51386)return "Q";if ($asc >= 51387 and $asc <= 51445)return "R";if ($asc >= 51446 and $asc <= 52217)return "S";if ($asc >= 52218 and $asc <= 52697)return "T";if ($asc >= 52698 and $asc <= 52979)return "W";if ($asc >= 52980 and $asc <= 53688)return "X";if ($asc >= 53689 and $asc <= 54480)return "Y";if ($asc >= 54481 and $asc <= 55289)return "Z";return null; }

    GB18030

    GB 18030,全稱:國(guó)家標(biāo)準(zhǔn)GB 18030-2005《信息技術(shù) 中文編碼字符集》,是中華人民共和國(guó)現(xiàn)時(shí)最新的內(nèi)碼字集(2005年發(fā)布).
    有以下特點(diǎn):

    采用多字節(jié)編碼,每個(gè)字可以由1個(gè)、2個(gè)或4個(gè)字節(jié)組成。
    支持全部unicode(UCS)全部統(tǒng)一漢字.收錄范圍包含繁體漢字以及日韓漢字70244個(gè)
    與GBK基本兼容,與GB 2312完全兼容

    編碼結(jié)構(gòu)

  • 單字節(jié),其值從0到0x7F。
  • 雙字節(jié),第一個(gè)字節(jié)的值從0×81到0xFE,第二個(gè)字節(jié)的值從0×40到0xFE(不包括0x7F)。
  • 四字節(jié),第一/三字節(jié)的值從0×81到0xFE,第二/四字節(jié)的值從0×30到0×39.
  • 正則匹配

    '#[\x00-\x7f]|[\x81-\xfe][\x40-0xfe]|([\x81-0xfe][\x30-\x39]){2}#'

    參考

  • 維基UCS
  • 維基字符平面映射
  • utf_bom
  • 維基unicode
  • 維基現(xiàn)代編碼模型
  • 維基UTF-16
  • 維基UTF-8
  • 維基GB2312
  • 維基GBK
  • 維基GB18030
  • 總結(jié)

    以上是生活随笔為你收集整理的文本的编码格式: ANSI、ASCII、UTF8、UNICODE、GB2312、UCS-2、UTF16的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    美女福利视频 | 在线观看va| 成人在线免费看视频 | 中文字幕视频在线播放 | 黄色三级免费 | 国产一区在线视频播放 | 国产福利免费在线观看 | 亚洲精选国产 | 亚洲好视频| 欧美激情综合五月色丁香 | 亚洲视频资源在线 | 97国产在线 | 奇米影视8888在线观看大全免费 | 久久精品黄 | 国产一级黄色免费看 | 亚洲国产精品人久久电影 | 国产福利一区二区三区视频 | 久草网视频在线观看 | 狠狠色噜噜狠狠狠狠2022 | 国产精品一区二区中文字幕 | 免费成人在线电影 | 久草影视在线观看 | 久久久亚洲网站 | 日批视频在线播放 | 国产精品久久久久久久久久新婚 | 98涩涩国产露脸精品国产网 | 五月婷婷激情六月 | 亚洲精品国产精品乱码在线观看 | 在线观看视频一区二区三区 | 在线一区电影 | 精品免费| 久久一区二| 成人免费网站在线观看 | 91精品久久香蕉国产线看观看 | 99精品黄色| 国产亚洲激情视频在线 | 久久在线精品视频 | 日韩字幕| 黄色高清视频在线观看 | 国产成在线观看免费视频 | 精品视频专区 | 四虎影视成人精品 | 美女网站在线观看 | 中文字幕一区二区三区四区视频 | 久久亚洲成人网 | 欧美久久九九 | 久热av在线 | 成人理论电影 | 国产精品一二三 | 国产老太婆免费交性大片 | 看片黄网站 | 国产黄色免费电影 | 国产精品一区二区美女视频免费看 | 亚洲黄色片在线 | 狠狠干网站 | 成人一区二区三区中文字幕 | 国产欧美综合视频 | 久久精品看 | 欧美福利在线播放 | 国产成人精品一区二区三区在线观看 | 狠狠色丁香久久婷婷综 | 国产精品区在线观看 | 91精品国产自产在线观看 | 日韩一区二区三区免费视频 | 日韩 在线a | 97超碰免费在线观看 | 一区二区三区免费在线播放 | 亚洲综合激情 | 久久久精品国产一区二区电影四季 | 手机av在线网站 | 中文字幕av在线 | 99在线视频精品 | 九色激情网 | a成人v| 一区二区三区免费播放 | 国产一区福利在线 | 久久亚洲婷婷 | 欧美疯狂性受xxxxx另类 | 日韩电影在线观看一区二区 | 99久久网站 | 国产一区免费在线 | 久久69精品久久久久久久电影好 | 久久黄色免费视频 | 91视频 - x99av | 日日干av| 国产成人精品a | 日韩aⅴ视频 | 成人午夜精品久久久久久久3d | 国产精品久久久久久久免费 | 成人国产亚洲 | 91在线最新 | 有码一区二区三区 | www.91av在线| 国产精品亚洲成人 | 97理论片| 91精品在线观看视频 | 中文字幕在线色 | 欧美日韩网址 | 国产伦精品一区二区三区无广告 | 免费一级片视频 | 成人午夜免费福利 | 91色蜜桃 | 久久国产精品一区二区三区四区 | 午夜精品久久久久久久99婷婷 | 久久久受www免费人成 | 国产一级视屏 | 精品一区二区久久久久久久网站 | 免费人成在线观看网站 | 久久天堂精品视频 | 精品夜夜嗨av一区二区三区 | 成人三级视频 | 欧美一级专区免费大片 | 成 人 免费 黄 色 视频 | 久久久久久综合 | 99在线精品观看 | 视频一区视频二区在线观看 | 奇米影视8888| 91麻豆精品国产午夜天堂 | 三级黄色免费片 | 美国人与动物xxxx | 91成人黄色 | 欧美日韩在线精品一区二区 | 久热av在线| 久草观看 | 在线视频1卡二卡三卡 | 国产精品综合在线 | 亚洲欧洲在线视频 | 国产美女在线免费观看 | 国产区在线看 | 精品日韩中文字幕 | 2018亚洲男人天堂 | 丁香花在线观看免费完整版视频 | 狠狠狠狠狠狠狠干 | 国产精品久久久久久久久久新婚 | 婷婷在线免费 | 久久免费视频这里只有精品 | www天天干| 国产精品密入口果冻 | 国产成人av网 | 一区二区三区精品在线 | 国产成人精品午夜在线播放 | 国产成人精品av久久 | 日本精品一区二区 | 久久综合九色综合欧美就去吻 | 五月天亚洲综合小说网 | 国产盗摄精品一区二区 | 三级黄色理论片 | 97视频播放 | 国产成人精品午夜在线播放 | 麻豆91小视频 | 国产精品高清在线观看 | 欧美精品国产精品 | 日韩在线观看小视频 | 国产午夜精品在线 | 韩国在线视频一区 | 99精品在线免费在线观看 | 五月天天色 | 天天干天天拍天天操天天拍 | 中文字幕免费在线 | 三级黄色网络 | 国产91在线播放 | 日韩高清三区 | 中文字幕中文字幕在线一区 | 国产做aⅴ在线视频播放 | 久久中文字幕视频 | 国产伦理久久 | 在线观看黄色免费视频 | 日韩小视频网站 | 国产在线97 | 精品久久久久久亚洲综合网 | 日韩电影久久久 | 国产精品一区二区免费视频 | 日韩一区精品 | 特级aaa毛片 | 久久久免费毛片 | 亚洲一级电影 | 久久久精品综合 | 久久在现 | 天天干夜夜爽 | 国产五十路毛片 | 四虎小视频 | 99免费在线观看视频 | 麻豆传媒电影在线观看 | 蜜臀av免费一区二区三区 | 色噜噜在线观看视频 | 国产第一二区 | 国产精品av在线免费观看 | 碰超在线 | www.久艹| 国产在线观看你懂得 | 色夜影院 | 91中文字幕永久在线 | 人人狠 | 又色又爽又激情的59视频 | 久久99久久99精品免费看小说 | 欧美久久久影院 | 99九九99九九九视频精品 | 国产亚洲一区 | 亚洲综合网 | 国产精品一区二区吃奶在线观看 | 日韩女同一区二区三区在线观看 | 日本久久久久久科技有限公司 | 久久久久久久久久福利 | 天天爽天天射 | 91精品国产91 | 97天天综合网 | 激情视频久久 | 国产96在线观看 | 精品久久免费 | 91成年人网站 | 波多野结衣视频一区二区三区 | 操操操com | 亚洲激情视频 | 欧美日韩视频网站 | 人人射人人射 | 国外调教视频网站 | 成人午夜电影网 | 在线视频观看成人 | 精品成人网 | 韩国一区视频 | av中文字幕在线播放 | 日韩精品一区二区三区三炮视频 | 亚洲精品tv | 国产成人精品一区二区三区免费 | 国产高清视频免费观看 | 9i看片成人免费看片 | 在线国产视频一区 | 日韩精品视频久久 | 欧美91精品国产自产 | 国产一区二区免费 | av超碰免费在线 | 18网站在线观看 | 波多野结衣视频在线 | 91看片淫黄大片91 | 欧美 亚洲 另类 激情 另类 | 免费国产黄线在线观看视频 | 精品一区中文字幕 | 久久精品二区 | 中文字幕在线观看免费观看 | 久久视频国产精品免费视频在线 | 国产尤物在线观看 | 成人免费视频网站在线观看 | 欧美黄色特级片 | 亚洲一区免费在线 | 欧美日韩在线观看一区二区 | 丁香久久综合 | 人人爽久久久噜噜噜电影 | 亚洲成人av在线播放 | av福利在线 | 一区二区三区在线免费观看视频 | 日韩av高清 | 天天爱天天射 | 在线韩国电影免费观影完整版 | 色婷婷av国产精品 | 国产精品国产三级国产不产一地 | 久草在线最新视频 | 天天操天天干天天玩 | 五月天久久综合网 | 97超碰人人澡人人爱学生 | 国产亚洲精品成人av久久影院 | 午夜精品一区二区国产 | 国内综合精品午夜久久资源 | 久久久精品久久日韩一区综合 | 色综合天天色 | 深爱激情婷婷网 | 三级在线视频观看 | 亚洲欧洲成人精品av97 | 日韩久久精品一区二区 | 蜜臀91丨九色丨蝌蚪老版 | 亚洲精品乱码久久久久久9色 | 久久精品视频中文字幕 | 国产看片 色| 中文字幕制服丝袜av久久 | 久久视频在线观看 | 国产精品视频观看 | 久久久免费国产 | 亚洲精品久久激情国产片 | 欧美少妇影院 | 99久久激情 | 伊人狠狠| 亚洲国产大片 | 欧美日韩免费一区 | 福利视频第一页 | 9幺看片 | 日韩视频一区二区三区 | 五月综合激情网 | 欧洲精品在线视频 | 伊人狠狠色丁香婷婷综合 | 欧美成人理伦片 | 欧美 日韩 性 | 亚洲一级电影 | 国产伦精品一区二区三区照片91 | 日本不卡一区二区三区在线观看 | 久久精品欧美一区二区三区麻豆 | 久久 地址 | 天天操夜夜摸 | 国产精品区二区三区日本 | 亚洲第一成网站 | 日韩高清黄色 | 97色国产 | 亚洲国产中文在线观看 | 欧美aaaxxxx做受视频 | 中文字幕在线观看资源 | 亚洲精品乱码久久久久久蜜桃动漫 | 韩国精品在线 | 午夜三级理论 | 久久综合99 | 精品国产伦一区二区三区免费 | 91成人精品一区在线播放 | 成人午夜网址 | 精品国偷自产在线 | 涩涩网站在线 | 色wwww| 日韩精品高清不卡 | 91精品视频播放 | 久久精品视频4 | 精品 激情 | 久久高清视频免费 | 免费在线国产精品 | 亚洲国产精品va在线看黑人 | a视频免费| 免费中文字幕在线观看 | 五月婷婷一区二区三区 | 久久亚洲影视 | 狠狠色丁香婷婷综合久小说久 | 亚洲精品午夜久久久久久久久久久 | 欧美精品一区在线 | 高清色免费 | 一区二区中文字幕在线播放 | 91麻豆精品国产91久久久无需广告 | 碰超在线观看 | 不卡的av在线 | 国产高清黄 | 97热在线观看 | 亚洲欧美日韩在线看 | 久草久草在线 | 日本中文字幕在线视频 | 91人网站| 天天干.com | 永久av免费在线观看 | 国产一区视频在线 | 精品资源在线 | 操操操操网 | 久久免费看av | 欧美午夜激情网 | 国产精品18久久久久久vr | 手机成人av在线 | 久久免费视频1 | 成人av资源网站 | 天天射天天 | 天天干com| 久久精品2 | 精品999在线| 亚洲va欧美 | 婷婷精品在线视频 | 色天天| 91免费日韩| 人人要人人澡人人爽人人dvd | 99久久er热在这里只有精品66 | 亚洲综合视频网 | 99中文字幕视频 | 狠狠操操操 | 久久久久久久久久福利 | 在线观看精品国产 | 国产高清在线不卡 | 久草免费在线观看 | 久久久高清视频 | 成人蜜桃视频 | 国产精品96久久久久久吹潮 | 国产精品中文字幕在线观看 | 亚州av成人| 五月色丁香 | 久久97视频 | 久久久久久综合网天天 | 天天干天天怕 | 欧美一级久久久久 | 一二三精品视频 | 精品福利网站 | 成人免费网站视频 | 97av视频在线 | 成人av网站在线 | 久久香蕉国产精品麻豆粉嫩av | 九九热在线观看 | 欧美精品被 | 久久成人国产精品 | 黄色一区二区在线观看 | 91超在线| 久久久久久国产精品久久 | 欧美一级欧美一级 | 国产一区二区三区免费在线 | 99婷婷狠狠成为人免费视频 | 91中文字幕在线 | 永久精品视频 | 国产成人精品日本亚洲999 | 九色琪琪久久综合网天天 | 国产美女精品视频 | 丰满少妇在线观看网站 | 国产精品成人国产乱一区 | 成年人三级网站 | 国产黄色理论片 | 2022久久国产露脸精品国产 | 免费看污片 | 偷拍福利视频一区二区三区 | 中文字幕免费一区二区 | 成人久久久精品国产乱码一区二区 | 成人午夜毛片 | 国产精品成人自产拍在线观看 | 欧美性春潮 | 日韩黄色大片在线观看 | 亚洲一级性 | 国产精品2019 | 久操视频在线播放 | 国产欧美三级 | 国产主播99| 伊人天天干 | av中文电影| 麻豆影视在线观看 | 国产精品爽爽久久久久久蜜臀 | 亚洲最新毛片 | 久久电影日韩 | 免费色视频网站 | 国产精品黄色 | 精品国产亚洲日本 | 婷婷六月久久 | 久久99精品久久久久婷婷 | 小草av在线播放 | 国产成人精品在线观看 | 成年人网站免费观看 | 日韩免费看 | 国产成人a v电影 | 91在线公开视频 | 九九一级片| 天天色综合1 | 一区二区 不卡 | 日韩免费不卡av | 国产成人无码AⅤ片在线观 日韩av不卡在线 | av黄色国产 | 天天爱天天 | 天天干天天拍天天操天天拍 | 欧美日韩免费网站 | 99热精品国产一区二区在线观看 | www黄色com| 久久久久久久久久久久电影 | 91超级碰| 国产精品中文字幕在线播放 | 午夜电影av| 欧美日高清视频 | 成年人电影毛片 | 99精品视频精品精品视频 | 国产精品18久久久久久久久久久久 | 手机在线小视频 | 五月婷婷深开心 | 97精产国品一二三产区在线 | 国产精品无av码在线观看 | 69国产精品视频 | 人人爱人人爽 | 日本黄色免费观看 | 午夜久久福利影院 | 91精品蜜桃| 国产美女免费看 | 午夜性色 | 日日夜夜免费精品视频 | 国产黄色片久久久 | www91在线观看 | 精品国产一区二区三区av性色 | 又大又硬又黄又爽视频在线观看 | 在线观看av免费观看 | 国产 一区二区三区 在线 | 精品视频免费久久久看 | 亚洲综合视频网 | 国产精品一区二区在线播放 | 欧美一级免费高清 | 成年人视频免费在线 | 国内精品久久久久影院优 | www黄色av| 在线国产激情视频 | 色97在线 | 超碰人人做| 99热精品久久 | 国产精品免费一区二区 | 日韩视频中文字幕在线观看 | 午夜久久福利视频 | 91视频在线免费观看 | 天天天色| 久久免费视频播放 | 久草在线综合网 | 免费视频一二三区 | 丁香花在线观看视频在线 | 久久久综合香蕉尹人综合网 | 日韩网站免费观看 | 成人污视频在线观看 | 天天草天天干天天 | 人人插人人插 | 97视频亚洲 | 蜜桃视频色| 欧美成人tv| 8x8x在线观看视频 | 免费看网站在线 | 欧美黄在线| 在线影院 国内精品 | 免费男女羞羞的视频网站中文字幕 | 激情综合五月天 | 国产成人精品久久 | 精品视频在线免费 | 国产123区在线观看 国产精品麻豆91 | 在线观看免费观看在线91 | 91高清视频免费 | 中文国产字幕在线观看 | 天堂av免费观看 | 国产一区二区在线精品 | 99婷婷| 亚洲手机天堂 | 日韩免费在线 | 国产日韩欧美在线影视 | 色婷婷国产精品一区在线观看 | 日本在线观看一区二区 | 日韩免费一二三区 | 日本在线中文在线 | 精品一区二区三区在线播放 | 久久爱www. | 午夜av一区二区三区 | 国产一区视频在线 | 日韩av一区二区在线播放 | 在线国产视频 | 一区二区 精品 | 色婷婷免费视频 | 日日夜夜狠狠 | 91探花国产综合在线精品 | 天天射狠狠干 | 精品国产一区二区三区久久久 | 91精品在线麻豆 | 狠狠操电影网 | 人人干人人超 | 夜夜爽www | 欧美精品在线观看免费 | 亚洲免费精彩视频 | 区一区二区三在线观看 | 日韩欧美在线视频一区二区三区 | 天天操,夜夜操 | 国产xxxx性hd极品 | 一区二区三区电影大全 | 五月综合激情婷婷 | 日本精品视频在线观看 | 九色视频自拍 | 欧美一区二区免费在线观看 | www黄| 日韩成人免费观看 | 日韩二区三区 | 久久九九精品 | av电影久久 | www.com.日本一级 | 99热在线国产 | 青草视频在线播放 | 免费黄色av片 | 午夜黄色一级片 | 人人草人 | 最近日本中文字幕 | 成人a在线观看高清电影 | 精品一区二三区 | av成人在线网站 | 亚洲另类久久 | 在线视频99 | 特级毛片在线观看 | 91精品视频一区二区三区 | 激情网色| 午夜精品久久久久 | 9999毛片| 在线观看黄网 | 在线看日韩| 亚洲经典精品 | 99精品免费在线 | 国产视频亚洲视频 | 人人干人人干人人干 | 久久久久女人精品毛片 | 国产高清视频在线播放一区 | 四川bbb搡bbb爽爽视频 | 欧美性视频网站 | 国产一级在线免费观看 | 久久国产美女视频 | 国产视频一区二区在线 | 激情综合电影网 | 国产精品精品久久久久久 | 在线免费观看的av | 精品一区二区免费在线观看 | 国产最新视频在线观看 | 久久天天躁夜夜躁狠狠85麻豆 | 99欧美精品 | 在线观看日韩精品 | 日韩免费电影 | 国产一级片免费播放 | 国产成人福利在线 | 国产欧美精品一区二区三区 | 国产69精品久久久久99 | 亚洲码国产日韩欧美高潮在线播放 | 欧美成人69av | 一级特黄aaa大片在线观看 | 亚洲.www | 久久超级碰视频 | 国产一区视频在线 | 亚洲一区二区三区精品在线观看 | 在线免费av电影 | 免费看黄在线观看 | 日韩理论 | 在线免费看黄色 | 色婷婷影视 | 欧洲精品亚洲精品 | 国产视频在线免费观看 | 日韩一区二区三区高清免费看看 | 婷婷在线观看视频 | 精品一区精品二区高清 | 久久综合9988久久爱 | 91福利在线观看 | 国产1区2区3区精品美女 | 国产精品一区二区美女视频免费看 | 国产无遮挡又黄又爽在线观看 | 久久精品亚洲综合专区 | 久久久精品网站 | 国产精品免费麻豆入口 | 99久久精品国产一区二区成人 | 日韩免费在线网站 | 亚洲国产免费网站 | 亚洲成人国产 | 久福利| 中文字幕久久久精品 | 精品久久久久久久久久久久久久久久 | 人人干人人搞 | 激情在线网址 | 中文字幕不卡在线88 | 欧美大jb| 婷婷色亚洲 | 九九热在线精品视频 | 亚洲精品视频偷拍 | 亚洲色综合| 国产小视频你懂的在线 | 在线观看日本高清mv视频 | 一区 二区 精品 | 久草.com | 欧美日韩中文字幕综合视频 | 婷婷深爱| 天天色天天射综合网 | 色综合久久综合中文综合网 | 91干干干| 成人av免费在线观看 | 久久99精品国产99久久 | 久久黄色网 | 97人人网 | 美女免费网站 | 亚洲精品久久久久久中文传媒 | 成人一级影视 | 欧美91视频 | 天天激情站 | 天天操操| 99婷婷 | 成人免费视频在线观看 | 97电影手机 | 欧美视频xxx | 精品国产伦一区二区三区观看方式 | 国产精品成久久久久三级 | 欧美成人手机版 | 日韩在线不卡 | 国产精久久久久久妇女av | 一 级 黄 色 片免费看的 | 日韩免费视频一区二区 | 亚洲综合少妇 | 日韩免费小视频 | 丁香久久 | 国产香蕉97碰碰碰视频在线观看 | 五月视频| 激情五月婷婷激情 | 在线探花| 日批在线看 | 亚洲国产精品小视频 | 国产精品黄网站在线观看 | 91热视频| 日本黄色大片儿 | 97在线免费观看视频 | 久久九九精品久久 | 国产一级片免费视频 | 国产欧美精品xxxx另类 | 国产精品区一区 | 国产麻豆视频 | 亚洲激情视频在线观看 | 亚洲在线 | 欧美精品免费一区二区 | 久久 一区| 天天摸天天操天天舔 | 亚洲欧美综合精品久久成人 | 国产精品亚州 | 在线婷婷 | 亚洲一级片在线观看 | 婷婷丁香综合 | 五月婷婷操 | 色婷婷在线播放 | 久久久精品视频成人 | 国产福利a| 黄色成人av在线 | 精品久久网 | 999久久久欧美日韩黑人 | 天天亚洲综合 | 日韩r级在线 | 国产精品久久嫩一区二区免费 | 天天射综合 | 日本性动态图 | 国产成人精品一区二区三区免费 | av三级在线免费观看 | 欧美视频xxx | 久久久久久黄色 | www.久久91 | www.天天成人国产电影 | 免费看片日韩 | 精品国产激情 | 欧美日韩国产一区二区三区 | 丰满少妇一级 | 久久神马影院 | 亚洲视频免费 | 国产精品久久久久四虎 | 日韩在线观看中文字幕 | 中文字幕精品一区久久久久 | 精品国产一区二区三区久久久蜜月 | 国内视频在线 | 在线视频在线观看 | 成人 国产 在线 | 婷婷六月综合网 | 日韩电影中文字幕在线 | a黄色影院| 中文字幕一区二区三区四区 | 成年人黄色免费看 | 免费黄色在线网址 | 综合伊人久久 | 伊人久久av| 97精品国产一二三产区 | 日韩精品中文字幕在线观看 | 成人在线观看影院 | 中文字幕乱码电影 | 久久99国产精品 | 日韩精品第1页 | a级国产乱理论片在线观看 伊人宗合网 | 天天天综合网 | 日韩三级.com | 中文字幕文字幕一区二区 | 亚洲精品欧美视频 | 久久久福利视频 | 最新一区二区三区 | 国产一区二区精品久久91 | 日本激情中文字幕 | 97国产大学生情侣白嫩酒店 | 高潮久久久 | 在线播放日韩av | 日韩高清一区在线 | 日本高清中文字幕有码在线 | 欧美日韩中文在线视频 | 国产精品美女免费视频 | 在线性视频日韩欧美 | 奇米影视777四色米奇影院 | 又黄又爽又无遮挡免费的网站 | 99精品免费 | 日韩电影在线观看一区 | 欧美人体xx | 亚洲精品在线免费观看视频 | 国产精品日韩欧美 | 丝袜美女视频网站 | 欧洲在线免费视频 | 国产又粗又长又硬免费视频 | 免费一级特黄毛大片 | 岛国av在线免费 | 国产成人久久精品77777综合 | 色婷婷99 | 日日夜夜中文字幕 | 国产一区成人在线 | 四虎成人精品永久免费av | 欧美一级在线观看视频 | 精品国内自产拍在线观看视频 | 一区二区三区国 | 公开超碰在线 | 天天色官网 | 国产精品伦一区二区三区视频 | 黄色三级免费观看 | 国产精品成人免费 | 激情综合色综合久久综合 | 国产超碰97 | 欧美一级小视频 | 久久全国免费视频 | 久久神马影院 | 天天操天天色天天射 | 久久国产精品99久久人人澡 | 国产91成人 | 丁香九月激情综合 | 婷婷五月色综合 | 亚洲国产理论片 | 成人黄色视 | 国产.精品.日韩.另类.中文.在线.播放 | 欧美先锋影音 | 激情网站五月天 | 亚洲午夜av | avove黑丝 | 亚洲免费视频观看 | 久久久精品成人 | 中文字幕成人在线观看 | 久久久免费观看 | 69av视频在线 | 丁香婷婷电影 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 免费看毛片在线 | 国产又黄又爽又猛视频日本 | 欧美日韩在线观看视频 | 2022中文字幕在线观看 | 天天干天天爽 | 超碰97国产 | 日韩影视大全 | 在线视频观看亚洲 | 久久视频在线观看中文字幕 | av免费网站观看 | 欧美精品第一 | 99久热精品| 日韩电影一区二区三区 | 国产r级在线观看 | 91九色视频在线观看 | 在线观看视频一区二区 | a天堂最新版中文在线地址 久久99久久精品国产 | 亚洲专区视频在线观看 | 日日爱影视 | 国内三级在线 | 久久看片网站 | 麻豆 videos| 国产精品久久久久一区二区 | 久久国产午夜精品理论片最新版本 | 夜夜躁狠狠躁日日躁视频黑人 | 久久久久久久综合色一本 | 亚洲精区二区三区四区麻豆 | 黄色电影网站在线观看 | 国产精品va在线 | 91色综合 | 久久久精品 | 二区三区在线观看 | 日韩精品一区二区三区免费观看 | 免费日韩高清 | 91色在线观看 | 91色一区二区三区 | 久久99欧美 | 国产在线国偷精品产拍 | 日韩免费三级 | 久久人人添人人爽添人人88v | 在线欧美a | 美女网站视频久久 | 日韩女同一区二区三区在线观看 | 亚洲精品xx | 视频一区在线免费观看 | 一区二区三区视频在线 | 五月亚洲| 亚洲精品99久久久久中文字幕 | 日本在线精品视频 | 国产午夜三级一区二区三桃花影视 | 色资源在线观看 | 久久久999| 中文区中文字幕免费看 | 亚洲mv大片欧洲mv大片免费 | 少妇做爰k8经典 | 中文字幕在线观看第一页 | 亚洲国产三级在线观看 | 国产不卡网站 | 日本一区二区高清不卡 | 久久久高清| 久久免费黄色 | 在线日本v二区不卡 | 久久久美女 | 人人干人人做 | 草久在线观看视频 | 天堂视频中文在线 | 9ⅰ精品久久久久久久久中文字幕 | 91亚洲欧美激情 | 亚洲精品五月 | 欧美日韩三级在线观看 | 啪一啪在线| 在线观看国产日韩欧美 | 草久在线播放 | 91视频免费网址 | 国产精品岛国久久久久久久久红粉 | 日韩狠狠操 | 99久热在线精品视频 | 天天躁日日 | 国产香蕉久久精品综合网 | 亚洲精品视频免费在线观看 | 亚洲三级在线免费观看 | 97超碰人人爱 | 狠狠躁18三区二区一区ai明星 | 91在线文字幕 | 国产区 在线| 亚洲日本韩国一区二区 | 亚洲aaa毛片 | 精品视频区 | 日日爽 | 最新日韩在线观看视频 | 国内精品小视频 | 婷婷国产v亚洲v欧美久久 | 亚洲一区黄色 | 韩国av免费观看 | 韩日电影在线观看 | 欧美日韩视频在线一区 | 手机在线免费av | 国产一区二区电影在线观看 | 91视视频在线直接观看在线看网页在线看 | 99精品国产视频 | 婷婷五月在线视频 | 久草在线免费播放 | 国产精品第10页 | 国产日韩欧美视频在线观看 | 国产一区二区三区免费视频 | 久久黄色小说视频 | 国产日本亚洲 | 亚洲精品观看 | 91看片淫黄大片在线播放 | 免费国产亚洲视频 | 日韩av午夜| 国产最新网站 | 国产日产在线观看 | 亚洲国产视频在线 | 久久视频国产精品免费视频在线 | 超碰在线人人爱 | av成人在线网站 | 成人av电影免费在线播放 | 国产精品久久久久久久久久久久 | 亚洲精品视频免费在线 | 操老逼免费视频 | 在线观看中文 | 天天色天天艹 | 国产精品久久久久久久婷婷 | 久久视频在线观看免费 | 91看片淫黄大片一级在线观看 | 免费在线观看黄 | 欧美极品少妇xbxb性爽爽视频 | 嫩小bbbb摸bbb摸bbb | 日韩经典一区二区三区 | 在线黄色毛片 | 永久免费毛片在线观看 | 天天天干天天射天天天操 | 亚洲精品乱码久久久久久9色 | 日韩精品久久久久久中文字幕8 | 97av视频在线 | 亚洲国产精品500在线观看 | 国产精品久久久久永久免费观看 | 美女黄频网站 | 国产人在线成免费视频 | 韩国精品福利一区二区三区 | 探花视频在线观看免费版 | 青青五月天 | 精品国产精品国产偷麻豆 | 日本巨乳在线 | 中文字幕在线高清 | 久久久久女人精品毛片九一 | 波多野结衣一区二区 | 国产成人av福利 | 五月天综合在线 | 伊人国产在线观看 | 欧美精品v国产精品 | 天天激情在线 | 99热99| 一级黄色片毛片 | 国产黄色资源 | 天天干中文字幕 | 国产在线黄| 在线看成人av | 久久成人精品 | 色噜噜噜 | 天天插天天操天天干 | 99精品国产一区二区三区不卡 | 精品亚洲成a人在线观看 | 超碰在线观看av.com | 欧美精品乱码久久久久 | 欧美日本不卡 | 国产精品免费久久久久久久久久中文 | 国产亚洲情侣一区二区无 | 久久一区精品 | 三级毛片视频 | 在线黄色观看 | 久久99久久99精品免视看婷婷 | 综合网久久 | av一级在线 | 九九视频精品免费 | 亚洲韩国一区二区三区 | 久久久久久中文字幕 | 人人超碰97| 欧美一级电影在线观看 | 成人黄大片 | 夜色资源网 | 97福利社 | 911国产精品 | 97在线观看免费高清 | 日韩视频免费播放 | 亚洲精品午夜久久久久久久久久久 | 精品一区欧美 | 国产精品久久久久久一区二区 | 午夜视频在线观看一区二区三区 | 久久一久久| 国产亚洲精品久久久久久无几年桃 | 国产无套一区二区三区久久 | 国产在线视频不卡 | 在线免费黄网站 | 亚洲综合视频在线播放 |