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

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

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

c++ unicode转换中文_彻底弄懂UTF-8、Unicode、宽字符、locale

發(fā)布時(shí)間:2024/9/19 c/c++ 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++ unicode转换中文_彻底弄懂UTF-8、Unicode、宽字符、locale 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

結(jié)論

寬字符類型wchar_t

locale

為什么需要寬字符類型

多字節(jié)字符串和寬字符串相互轉(zhuǎn)換

最近使用到了wchar_t類型,所以準(zhǔn)備詳細(xì)探究下,沒(méi)想到水還挺深,網(wǎng)上的資料大多都是復(fù)制粘貼,只有個(gè)結(jié)論,也沒(méi)個(gè)驗(yàn)證過(guò)程。本文記錄探究的過(guò)程及結(jié)論,如有不對(duì)請(qǐng)指正。

Unicode、UCS

UCS(Universal Character Set)本質(zhì)上就是一個(gè)字符集。

Unicode的開(kāi)發(fā)結(jié)合了國(guó)際標(biāo)準(zhǔn)化組織所制定的 ISO/IEC 10646,即通用字符集(

Universal Character Set, UCS)。Unicode 與 ISO/IEC 10646 在編碼的運(yùn)作原理相同,但 The Unicode Standard 包含了更詳盡的實(shí)現(xiàn)信息、涵蓋了更細(xì)節(jié)的主題,諸如比特編碼(bitwise encoding)、校對(duì)以及呈現(xiàn)等。摘自(Unicode)

所以也可以簡(jiǎn)單的理解為,Unicode和UCS等價(jià),都是字符集。

UCS編碼的長(zhǎng)度是31位,可用4個(gè)字節(jié)表示,可以表示2的31次方個(gè)字符。如果兩個(gè)字符的高位相同,只有低16位不同,則它們屬于同一平面,所以一個(gè)平面由2的16次方個(gè)字符組成。目前大部分字符都位于第一個(gè)平面稱為BMP。BMP的編碼通常以U+xxxx這種形式表示,其中x是16進(jìn)制數(shù)。

比如中文“你”對(duì)應(yīng)的UCS編碼為U+4f60,“好”對(duì)應(yīng)的UCS編碼為U+597d。更多中文編碼可以在Unicode編碼表中查詢。

有了UCS編碼,任何一個(gè)字符在計(jì)算機(jī)中都最多可以用四個(gè)字節(jié)來(lái)表示,稱為碼點(diǎn)。

UTF8

現(xiàn)在有了UCS字符集,那么一個(gè)字符在計(jì)算機(jī)中真的要按四個(gè)字節(jié)(UTF-32)來(lái)存儲(chǔ)嗎?

答案是否定的,一方面每個(gè)字符都按四字節(jié)來(lái)存儲(chǔ)非常浪費(fèi)空間,因?yàn)榇蟛糠肿址荚贐MP,只有后16位有效,前16位都是0。另一方面這與c語(yǔ)言不兼容,在c語(yǔ)言中0字節(jié)表示字符串的結(jié)尾,庫(kù)函數(shù)strlen等函數(shù)依賴這一點(diǎn),如果按UTF-32存儲(chǔ),其中有很多0字節(jié)并不表示字符串結(jié)尾。

Ken Thompson發(fā)明了UTF-8編碼,可以很好的解決以上問(wèn)題。Unicode 和 UTF-8 之間的轉(zhuǎn)換關(guān)系表如下:

碼點(diǎn)起 值碼點(diǎn) 終值字節(jié)序列 Byte1 Byte2 Byte3 Byte4 Byte5 Byte6

U+0000 U+007F 1 0xxxxxxx

U+0080 U+07FF 2 110xxxxx 10xxxxxx

U+0800 U+FFFF 3 1110xxxx 10xxxxxx 10xxxxxx

U+10000 U+1FFFFF 4 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx

U+200000 U+3FFFFFF 5 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx

U+4000000 U+7FFFFFFF 6 111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx


第一個(gè)字節(jié)要么最高位是0(ASCII碼),要么最高位都是1,最高位之后的1的個(gè)數(shù)決定了后面的有多少個(gè)字節(jié)也屬于當(dāng)前字符編碼,例如111110xx,最高位之后還有4個(gè)1,表示后面的4個(gè)字節(jié)屬于當(dāng)前編碼。后面的每個(gè)字節(jié)的最高位都是10,可以和第一個(gè)字節(jié)區(qū)分開(kāi)來(lái)。后面字節(jié)的x表示的就是UCS編碼。所以UTF-8就像一列火車,第一個(gè)字節(jié)是車頭,包含了后面的哪幾個(gè)字節(jié)也屬于當(dāng)前這列火車的信息,后面的字節(jié)是車廂,其中承載著UCS編碼。

以中文字符“你”為例,對(duì)應(yīng)的Unicode為"U+4f60",二進(jìn)制表示為0100 1111 0110 0000。按照表中的規(guī)則編碼成UTF-8就是11100100 10111101 10100000(0xe4 0xbd 0xa0)。

結(jié)論

Unicode本質(zhì)是字符集,在這個(gè)集合中的任意一個(gè)字符都可以用一個(gè)四字節(jié)來(lái)表示。

UTF-8是編碼規(guī)則,可以通過(guò)這個(gè)規(guī)則將Unicode字符集中任一字符對(duì)應(yīng)的字節(jié)轉(zhuǎn)換為另一個(gè)字節(jié)序列。UTF-8只是編碼規(guī)則中的一種,其它的編碼規(guī)則還有UTF-16,UTF-32等。

寬字符類型wchar_t

在介紹寬字符前先了解下locale。因?yàn)槎嘧止?jié)字符串和寬字符串的轉(zhuǎn)換和locale相關(guān)。

locale

什么是locale

區(qū)域設(shè)置(locale),也稱作“本地化策略集”、“本地環(huán)境”,是表達(dá)程序用戶地區(qū)方面的軟件設(shè)定。在linux執(zhí)行l(wèi)ocale可以查看當(dāng)前l(fā)ocale設(shè)置:

ubuntu@VM-0-16-ubuntu:~$ localeLANG=zh_CN.UTF-8LANGUAGE=LC_CTYPE="zh_CN.UTF-8"LC_NUMERIC="zh_CN.UTF-8"LC_TIME="zh_CN.UTF-8"LC_COLLATE="zh_CN.UTF-8"LC_MONETARY="zh_CN.UTF-8"LC_MESSAGES="zh_CN.UTF-8"LC_PAPER="zh_CN.UTF-8"LC_NAME="zh_CN.UTF-8"LC_ADDRESS="zh_CN.UTF-8"LC_TELEPHONE="zh_CN.UTF-8"LC_MEASUREMENT="zh_CN.UTF-8"LC_IDENTIFICATION="zh_CN.UTF-8"LC_ALL=

可以將locale理解為一系列環(huán)境變量。locale環(huán)境變量值的格式為language_area.charset。languag表示語(yǔ)言,例如英語(yǔ)或中文;area表示使用該語(yǔ)言的地區(qū),例如美國(guó)或者中國(guó)大陸;charset表示字符集編碼,例如UTF-8或者GBK。

這些環(huán)境變量會(huì)對(duì)日期格式,數(shù)字格式,貨幣格式,字符處理等多個(gè)方面產(chǎn)生影響。

參考資料:

locale wiki

Environment Variables

如何設(shè)置系統(tǒng)默認(rèn)的locale

修改配置文件/etc/default/locale,比如要將locale設(shè)為zh_CN.UTF-8,添加如下語(yǔ)句LANG=zh_CN.UTF-8

locale環(huán)境變量有何作用

以LC_TIME為例,該變量會(huì)影響strftime()等函數(shù)。size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr)

strftime根據(jù)format中定義的格式化規(guī)則,格式化結(jié)構(gòu)timeptr表示的時(shí)間,并把它存儲(chǔ)在str中。

#include<locale.h>#include<stdio.h>#include<time.h>intmain(){time_tcurrtime;structtm*timer;charbuffer[80]; time( &currtime ); timer = localtime( &currtime );printf("Locale is: %sn", setlocale(LC_TIME,"en_US.iso88591")); strftime(buffer,80,"%c", timer );printf("Date is: %sn", buffer);printf("Locale is: %sn", setlocale(LC_TIME,"zh_CN.UTF-8")); strftime(buffer,80,"%c", timer );printf("Date is: %sn", buffer);printf("Locale is: %sn", setlocale(LC_TIME,"")); strftime(buffer,80,"%c", timer );printf("Date is: %sn", buffer);return(0);}

編譯后運(yùn)行結(jié)果如下:

Localeis: en_US.iso88591Dateis: Sun07Jul201904:08:39PM CSTLocaleis: zh_CN.UTF-8Dateis:2019年07月07日 星期日16時(shí)08分39秒Localeis: zh_CN.UTF-8Dateis:2019年07月07日 星期日16時(shí)08分39秒

可以看到對(duì)LC_TIME設(shè)置不同的值后,調(diào)用strftime()會(huì)產(chǎn)生不同的結(jié)果。

char* setlocale (int category, const char* locale);可以用來(lái)對(duì)當(dāng)前程序進(jìn)行地域設(shè)置。

category:用于指定設(shè)置影響的范圍,LC_CTYPE影響字符分類和字符轉(zhuǎn)換,LC_TIME影響日期和時(shí)間的格式,LC_ALL影響所有內(nèi)容。

locale:用于指定變量的值,上例中分別使用了"en_US.iso88591","zh_CN.UTF-8"和空字符串"",""表示使用當(dāng)前操作系統(tǒng)默認(rèn)的區(qū)域設(shè)置。

參考資料:

setlocale()

為什么需要寬字符類型

“你好”對(duì)應(yīng)的Unicode分別為"U+4f60"和"U+597d”,對(duì)應(yīng)的UTF-8編碼分別為“0xe4 0xbd 0xa0”和“0xe5 0xa5 0xbd”

多字節(jié)字符串在編譯后的可執(zhí)行文件以UTF-8編碼保存

#include<stdio.h>#include<string.h>intmain(void){chars[] ="你好";size_tlen =strlen(s);printf("len = %dn", (int)len);printf("%sn", s);return0;}

編譯后執(zhí)行,輸出如下:

len = 6

你好

od編譯后的可執(zhí)行文件,可以發(fā)現(xiàn)"你好"以UFT-8編碼保存,也就是“0xe4 0xbd 0xa0”和“0xe5 0xa5 0xbd”6個(gè)字節(jié)。

strlen()函數(shù)只管結(jié)尾的0字節(jié)而不管字符串里存的是什么,所以len是6,也就是“你好”的UFT-8編碼的字節(jié)數(shù)。

printf("%sn", s);相當(dāng)于將“0xe4 0xbd 0xa0”和“0xe5 0xa5 0xbd”6個(gè)字節(jié)write到當(dāng)前終端的設(shè)備文件,如果當(dāng)前終端的驅(qū)動(dòng)程序能識(shí)別UTF-8編碼就能打印漢字,如果當(dāng)前字符終端的驅(qū)動(dòng)程序不能識(shí)別UTF-8就打印不出漢字。

寬字符串在編譯后可執(zhí)行文件中以Unicode保存

#include<wchar.h>#include<stdio.h>#include<locale.h>intmain(void){ setlocale(LC_ALL,"zh_CN.UTF-8");//設(shè)置localewchar_ts[] =L"你好";size_tlen = wcslen(s);printf("len = %dn", (int)len);printf("%lsn", s);return0;}

編譯后執(zhí)行,輸出如下:

len = 2

你好

對(duì)編譯后的可執(zhí)行文件執(zhí)行od命令,可以找到如下這些字節(jié):

193 000302000100020` O 00} Y 00n 0001940002000100004f600000597d0000000a

00004f60正是“你”對(duì)應(yīng)的Unicode,0000597d是“好”對(duì)應(yīng)的Unicode。所以對(duì)于寬字符串是按Unicode保存在可執(zhí)行文件中的。

wchar_t是寬字符類型。在字符常量或者字符串前加L就表示寬字符常量或者寬字符串。所以len是2。

wcslen()和strlen()不同,不是見(jiàn)到0字節(jié)就結(jié)束而是要遇到UCS編碼為0的字符才結(jié)束。

目前寬字符在內(nèi)存中以Unicode進(jìn)行保存,但是要write到終端仍然需要以多字節(jié)編碼輸出,這樣終端驅(qū)動(dòng)程序才能識(shí)別,所以printf在內(nèi)部把寬字符串轉(zhuǎn)換成多字節(jié)字符串,然后write出去。這個(gè)轉(zhuǎn)換過(guò)程受locale影響,setlocale(LC_ALL, "zh_CN.UTF-8");設(shè)置當(dāng)前進(jìn)程的LC_ALL為zh_CN.UTF-8,所以printf將Unicode轉(zhuǎn)成多字節(jié)的UTF-8編碼,然后write到終端設(shè)備。如果將setlocale(LC_ALL, "zh_CN.UTF-8");改為setlocale(LC_ALL, en_US.iso88591):打印結(jié)果中將不會(huì)輸出"你好"。

一般來(lái)說(shuō)程序在內(nèi)存計(jì)算時(shí)通常以寬字符編碼,存盤或者網(wǎng)絡(luò)發(fā)送則用多字節(jié)編碼。

多字節(jié)字符串和寬字符串相互轉(zhuǎn)換

c語(yǔ)言中提供了多字節(jié)字符串和寬字符串相互轉(zhuǎn)換的函數(shù)。

#include<stdlib.h>size_tmbstowcs(wchar_t*dest,constchar*src,size_tn);size_twcstombs(char*dest,constwchar_t*src,size_tn);

mbstowcs()將多字節(jié)字符串轉(zhuǎn)換為寬字符串。

wcstombs()將寬字符串轉(zhuǎn)換為多字節(jié)字符串。

考慮下面的例子:

#include<locale.h>#include<stdio.h>#include<time.h>#include<stdlib.h>#include<wchar.h>#include<string.h>wchar_t* str2wstr(constcharconst* s) {constsize_tbuffer_size =strlen(s) +1;wchar_t* dst_wstr = (wchar_t*)malloc(buffer_size *sizeof(wchar_t)); wmemset(dst_wstr,0, buffer_size); mbstowcs(dst_wstr, s, buffer_size);returndst_wstr;}voidprintBytes(constunsignedcharconst* s,intlen){for(inti =0; i < len; i++) {printf("0x%02x ", *(s + i)); }printf("n");}intmain(){chars[10] ="你好";//內(nèi)存中對(duì)應(yīng)0xe4 0xbd 0xa0 0xe5 0xa5 0xbd 0x00 wchar_tws[10] =L"你好";//內(nèi)存中對(duì)應(yīng)0x60 0x4f 0x00 0x00 0x7d 0x59 0x00 0x00 0x00 0x00 0x00 0x00 printf("Locale is: %sn", setlocale(LC_ALL,"zh_CN.UTF-8"));//Locale is: zh_CN.UTF-8printBytes(s,7);//0xe4 0xbd 0xa0 0xe5 0xa5 0xbd 0x00 printBytes((char*)ws,12);//0x60 0x4f 0x00 0x00 0x7d 0x59 0x00 0x00 0x00 0x00 0x00 0x00 printBytes((char*)str2wstr(s),12);//0x60 0x4f 0x00 0x00 0x7d 0x59 0x00 0x00 0x00 0x00 0x00 0x00 return(0);}

編譯后,執(zhí)行結(jié)果如下:

Locale is: zh_CN.UTF-80xe40xbd0xa00xe50xa50xbd0x000x600x4f0x000x000x7d0x590x000x000x000x000x000x000x600x4f0x000x000x7d0x590x000x000x000x000x000x00

第二行輸出也印證了我們之前說(shuō)的多字節(jié)字符串在內(nèi)存中以UTF-8存儲(chǔ),"0xe4 0xbd 0xa0 0xe5 0xa5 0xbd"正是"你好"的UTF-8編碼。

第三行輸出印證了之前說(shuō)的寬字符串在內(nèi)存中以Unicode存儲(chǔ),"0x60 0x4f 0x00 0x00 0x7d 0x59 0x00 0x00"正好是寬字符串L"你好"對(duì)應(yīng)的Unicode。

setlocale(LC_ALL, "zh_CN.UTF-8")設(shè)置locale,程序?qū)⒁訳TF-8解碼寬字符串。調(diào)用mbstowcs()后,可以看到“你好”的UTF-8編碼 "0xe4 0xbd 0xa0 0xe5 0xa5 0xbd 0x00"確實(shí)被轉(zhuǎn)換成了“你好”對(duì)應(yīng)的Unicode "0x60 0x4f 0x00 0x00 0x7d 0x59 0x00 0x00 0x00 0x00 0x00 0x00"。

如果將setlocale(LC_ALL, "zh_CN.UTF-8")換成setlocale(LC_ALL, "en_US.iso88591 ");那么最后一行的輸出也就會(huì)不一樣。

需要更多點(diǎn)擊這里

總結(jié)

以上是生活随笔為你收集整理的c++ unicode转换中文_彻底弄懂UTF-8、Unicode、宽字符、locale的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

99久久日韩精品视频免费在线观看 | 婷婷激情五月 | 精品国产一区二区三区久久久 | 一区二区视频免费在线观看 | 欧美疯狂性受xxxxx另类 | 99视频网站 | 午夜精品福利一区二区三区蜜桃 | 国产精品第 | 免费的国产精品 | 在线观看视频你懂 | 免费高清男女打扑克视频 | 免费观看一区二区 | 成人一级视频在线观看 | 狠狠色狠狠色合久久伊人 | 日韩乱码在线 | 中文资源在线播放 | 西西www444 | 欧美日韩国产综合一区二区 | 久草剧场 | 超碰人人av| 一区二区伦理电影 | 久久亚洲欧美日韩精品专区 | 在线精品视频在线观看高清 | 国产精品美女在线观看 | 夜夜躁日日躁 | 8x成人在线 | 毛片网站在线观看 | 欧美91精品久久久久国产性生爱 | 久久久久久久av麻豆果冻 | 午夜精品电影 | 日韩av成人在线 | 精品久久久久国产 | 久久久久久久久久久国产精品 | 视频国产在线观看18 | 综合伊人久久 | av在线电影免费观看 | 成人va在线观看 | 日韩电影中文 | 成人9ⅰ免费影视网站 | 狠狠狠色狠狠色综合 | 亚洲黄色区 | 国产香蕉97碰碰碰视频在线观看 | 999免费视频 | 久久精品一区八戒影视 | 欧美淫视频 | 亚洲欧洲日韩在线观看 | 久久精品精品电影网 | 欧美激情xxxx性bbbb | 国产不卡av在线播放 | 国产麻豆成人传媒免费观看 | 99欧美精品 | 欧美色综合天天久久综合精品 | 麻豆视频一区二区 | 免费黄色av | 久久草在线精品 | 91精品久久久久久综合五月天 | 日韩精品久久久 | 欧美少妇的秘密 | 成人黄色毛片 | 久久伊人五月天 | 婷婷在线精品视频 | 欧美精品在线观看免费 | 五月天激情开心 | 毛片二区 | 婷婷六月天在线 | 国产在线色视频 | 91成年人网站 | 国产日本在线观看 | 日韩区欠美精品av视频 | 一区二区三区播放 | 久草视频精品 | 夜夜高潮夜夜爽国产伦精品 | 日韩在线视频国产 | 午夜国产福利在线 | 亚洲另类在线视频 | 在线直播av | 人人搞人人搞 | 国产一区二区电影在线观看 | 精品在线小视频 | 国产精品99在线观看 | 欧美日韩免费一区 | 中文字幕国产视频 | 精品一区电影国产 | 亚洲国产电影在线观看 | 国产五码一区 | 国产日韩欧美在线 | 超碰在线人人97 | 精品理论片 | 久久99在线视频 | a v在线视频 | 久久在线一区 | 亚洲欧洲精品一区二区精品久久久 | www视频在线免费观看 | 一区视频在线 | 天天干天天干天天干 | 超碰97在线资源 | 国产日本在线 | 国产精品久久久久久久婷婷 | 欧美一区二区在线刺激视频 | 一级黄色免费网站 | 久久久九九 | 久热免费在线观看 | 亚洲精品在线观看中文字幕 | 国产盗摄精品一区二区 | 国产69久久久 | 久久国产精品色婷婷 | 日韩素人在线观看 | 特级西西人体444是什么意思 | 亚洲91精品 | 国产精品美女久久久久久久久久久 | 超碰在线97国产 | a级免费观看 | 91av免费在线观看 | 免费不卡中文字幕视频 | 国产喷水在线 | www99精品| 91av综合| 久久免费看片 | 国产一区二区三区 在线 | 国产成人福利在线观看 | 91精品在线观看视频 | 九九视频网站 | 天天综合色天天综合 | 欧美日韩高清一区二区 | 国产区欧美 | 色a在线观看 | 啪啪免费视频网站 | 偷拍视频一区 | 91c网站色版视频 | 黄色大全在线观看 | 国产精品自产拍在线观看蜜 | 香蕉影视在线观看 | 久青草视频在线观看 | 久久综合色一综合色88 | 国产麻豆精品免费视频 | 黄色免费电影网站 | 在线91观看 | 国产婷婷久久 | 日韩成人精品一区二区 | 日本久久久精品视频 | 亚洲一区二区三区在线看 | 99热精品免费观看 | 亚洲国产精品成人av | 免费视频91蜜桃 | 色综合久 | 久久99国产一区二区三区 | 国产成人精品久久亚洲高清不卡 | 九九热视频在线免费观看 | 午夜久久久精品 | 91中文在线观看 | 黄色毛片视频免费观看中文 | 中文字幕免费 | 91精品国产九九九久久久亚洲 | 麻豆果冻剧传媒在线播放 | 香蕉视频4aa | 99在线观看视频 | 精品亚洲在线 | 久久9精品 | 精品欧美一区二区三区久久久 | 在线亚洲激情 | 在线看一区| 免费三级网 | 亚洲精品乱码白浆高清久久久久久 | 欧美极品一区二区三区 | 国产精品丝袜久久久久久久不卡 | av超碰在线观看 | 婷婷福利影院 | 亚洲精品国产精品久久99 | 久久在视频 | a级免费观看| 成人av一级片| 亚洲欧洲xxxx | 亚洲国产日本 | 在线观看v片| 日韩av不卡在线播放 | 九九九热精品免费视频观看 | 成人啪啪18免费游戏链接 | 成人91在线观看 | 亚洲精品视频网站在线观看 | 日韩av网页 | 日韩手机在线 | 免费高清男女打扑克视频 | 中文字幕乱码日本亚洲一区二区 | 美女搞黄国产视频网站 | 国产片网站 | 国产淫片| 日本久久精品视频 | 欧美激情精品久久久久久 | 99久久精品费精品 | 成人作爱视频 | 欧美va在线观看 | 视频一区二区视频 | 国内久久久久 | av电影免费在线看 | 超级碰碰碰视频 | 国产精品久久久久久欧美 | 亚洲欧美在线观看视频 | 国产精品麻豆91 | 久久久久免费观看 | 久久免费a | 日韩高清在线一区二区三区 | 97碰碰碰 | 精品国产伦一区二区三区免费 | 999国内精品永久免费视频 | 日韩高清成人 | 蜜臀av夜夜澡人人爽人人桃色 | 色午夜 | 在线看国产一区 | 日韩色爱| 国产精品久久久久久久久费观看 | 最新日韩视频在线观看 | 色网站视频 | 青草视频在线播放 | 日韩影片在线观看 | 国产中文字幕一区二区三区 | 欧美精品久 | 日韩日韩日韩日韩 | 日本精品视频在线 | 婷婷六月天天 | 久久国产欧美日韩精品 | 一区二区三区播放 | 91视频在线网址 | 五月婷婷六月丁香 | 亚洲国产99 | 美女搞黄国产视频网站 | 91精品国产99久久久久 | 不卡的av片| 91在线porny国产在线看 | 黄色日本免费 | 国产精品第2页 | 国产青草视频在线观看 | 在线影院中文字幕 | 日日夜夜中文字幕 | 免费一级黄色 | 国产美女在线精品免费观看 | 久久久综合电影 | 国产亚洲精品bv在线观看 | 久久国产成人午夜av影院宅 | 日韩字幕在线 | 午夜性福利 | 欧美另类色图 | 中文字幕在线播放av | 亚a在线| 亚洲免费一级 | 欧美精品成人在线 | 一区二区三区 亚洲 | 午夜视频在线观看网站 | 欧美一级片在线免费观看 | 麻豆播放 | 欧美粗又大 | 日韩xxx视频 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 日韩精品一区在线观看 | 久久99网站 | 91在线区 | 久久国产精品99精国产 | 日韩一区二区三区视频在线 | 99热精品国产 | 久久久精品免费观看 | 中文字幕日韩高清 | 国产爽视频 | 天天躁日日 | 激情一区二区三区欧美 | 一区二区三区av在线 | 亚洲理论在线观看电影 | 狠狠久久婷婷 | 四虎国产精品成人免费影视 | 视频一区在线免费观看 | 国产一级91 | 91少妇精拍在线播放 | 黄色一级在线观看 | 在线国产视频一区 | 四虎在线免费视频 | 色国产精品一区在线观看 | 日韩剧 | 色资源网免费观看视频 | 国产在线播放一区 | 丁香5月婷婷 | 欧美精品二 | 久久96国产精品久久99软件 | 午夜精品久久一牛影视 | 91在线视频免费观看 | 激情网婷婷 | 欧美精品在线视频观看 | 不卡日韩av | 在线看毛片网站 | 精品一区二区在线观看 | 精品免费视频 | 亚洲资源视频 | 日韩小视频| 九九热在线免费观看 | 亚洲黄色小说网 | 欧美怡红院视频 | 亚洲人精品午夜 | 99视频精品全国免费 | 黄色小说18| 日韩综合视频在线观看 | 国产精品99久久久久久久久久久久 | 色com| 欧美精品国产精品 | 九九九九九精品 | 91精品视频一区二区三区 | 精品视频免费播放 | 日本久久久久久 | 国产精品久久久久久影院 | 国产一区二区在线免费 | 91麻豆精品| 亚洲网久久 | 国产在线a不卡 | 91精品无人成人www | 人人玩人人添人人澡97 | 狠狠激情中文字幕 | 手机在线永久免费观看av片 | 精品一区欧美 | 婷婷成人亚洲综合国产xv88 | 香蕉色综合 | 99久热在线精品视频 | 一级片免费观看 | 亚洲另类久久 | 久久视频一区 | 97操碰| 黄av在线| 五月婷婷六月丁香 | 国产剧情亚洲 | 最近的中文字幕大全免费版 | 麻豆国产精品va在线观看不卡 | 国产一在线精品一区在线观看 | 国产99久久99热这里精品5 | 亚洲精品永久免费视频 | 久久一级片 | 911免费视频 | 国内精品久久久久影院日本资源 | 国产精品一区二区三区99 | 欧美一级片在线 | av福利在线导航 | 97超碰.com| 国产精品18久久久 | 最近高清中文在线字幕在线观看 | 尤物97国产精品久久精品国产 | 最新国产一区二区三区 | 久久激情综合网 | 久久精品人 | 91精品免费在线观看 | 久久优 | 激情综合六月 | 色吊丝在线永久观看最新版本 | 久艹视频在线观看 | 日韩免费在线一区 | 婷婷久月 | 91精品视频免费看 | 精品成人a区在线观看 | 国产大尺度视频 | 人人玩人人添人人澡97 | 日本高清中文字幕有码在线 | 久久成人一区二区 | 中文字幕在线电影 | 婷婷中文字幕 | 黄网站污 | 在线免费观看亚洲视频 | 精品视频网站 | 天天干天天射天天爽 | 天天干天天操天天爱 | 久久性生活片 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 奇米7777狠狠狠琪琪视频 | 日日干日日 | 免费观看十分钟 | 日狠狠 | 在线午夜av| 国产精品成人品 | 干干操操 | 精品在线免费视频 | 亚洲第一区精品 | 免费在线观看av网址 | 精品国产乱码久久久久久天美 | 国产一区在线视频 | 一级a性色生活片久久毛片波多野 | 日韩高清一二三区 | 看片在线亚洲 | 日韩免费看 | 色综合久久久久综合 | 亚洲午夜久久久影院 | a级国产毛片 | 精品久久国产一区 | 久久福利综合 | 免费看的黄色 | 国产美女精品视频 | 成人99免费视频 | www.狠狠操| 五月天久久久 | 国产精品高潮呻吟久久av无 | 日本3级在线观看 | 天天干天天操天天入 | 久久久伊人网 | 夜夜骑首页| 亚洲欧洲久久久 | 99热国产精品 | 天天射天天干天天爽 | 欧美日韩精品二区第二页 | av电影中文 | 欧美极品xxx | 久久精品a | 一区二区三区电影大全 | 欧美成人免费在线 | 天堂在线一区二区 | 午夜精品一区二区三区四区 | 成人性生交大片免费观看网站 | 免费看黄色小说的网站 | 精品96久久久久久中文字幕无 | 五月婷香蕉久色在线看 | 精品美女久久久久久免费 | 国产黄色精品在线观看 | 久久精品精品电影网 | 免费观看91 | 久久免费99精品久久久久久 | 免费麻豆视频 | 亚洲国产精品电影在线观看 | 激情综合五月网 | 欧美日韩a视频 | 国产在线 一区二区三区 | 色婷婷国产精品 | 天天激情综合 | 午夜.dj高清免费观看视频 | 天天色天天综合网 | 欧美日本三级 | 国产热re99久久6国产精品 | 四虎www com| 色综合色综合色综合 | 二区三区av| 色小说在线 | 91porny九色91啦中文 | 天天操天天色综合 | 在线观看成人av | 在线精品亚洲一区二区 | 欧美日韩中文字幕综合视频 | 亚洲成av人影院 | 韩国av免费观看 | 国产成人精品一区二 | 国产精品自在线拍国产 | 在线看毛片网站 | 91精品视频播放 | 麻豆91精品视频 | 91在线视频观看 | 日本丰满少妇免费一区 | 亚洲国产网址 | 亚洲狠狠干 | 93久久精品日日躁夜夜躁欧美 | 成年人黄色免费视频 | 国产福利一区二区三区视频 | 国产一区二区免费看 | 国产精品久久久一区二区 | 国产区高清在线 | 日韩精品视| 日韩高清在线一区二区 | 成人永久视频 | 国产91免费在线观看 | 国偷自产中文字幕亚洲手机在线 | .国产精品成人自产拍在线观看6 | 四虎国产永久在线精品 | 日韩欧美精品一区二区三区经典 | 国产高清在线观看 | 久久天天草| 青青看片| 日日婷婷夜日日天干 | 国产精品黄色影片导航在线观看 | 中文字幕免费不卡视频 | 日日夜夜噜噜噜 | 水蜜桃亚洲一二三四在线 | 成人午夜网 | 欧美日韩一区久久 | 久草在线视频在线 | 亚洲视频精选 | 亚洲成人黄色在线 | 久久国语 | 国产 日韩 欧美 中文 在线播放 | 国产精品美女网站 | 成人永久免费 | 中文字幕美女免费在线 | 精品视频资源站 | 成人午夜黄色影院 | 97超级碰碰碰视频在线观看 | 国产不卡网站 | 久草五月 | 国产精品系列在线 | 综合色中色 | 国产精品久久久 | 手机av网站| 色婷婷久久久 | 中国一级片在线 | 日韩亚洲国产中文字幕 | 欧美日韩国内在线 | 久久综合中文字幕 | 久久人人爽人人爽 | 超碰在线免费97 | 国产视频手机在线 | 成人中文字幕在线观看 | 麻豆果冻剧传媒在线播放 | 欧美日韩裸体免费视频 | 高清av影院| 婷婷激情5月天 | 国产一区av在线 | 日本性xxxxx 亚洲精品午夜久久久 | 91福利视频久久久久 | 91av视频在线观看 | 中文字幕av免费在线观看 | 天干啦夜天干天干在线线 | 精品在线观看视频 | 国产精品破处视频 | 97色se | 久久国产99 | 五月婷婷,六月丁香 | 日韩丝袜在线观看 | 日本婷婷色 | 五月天中文字幕mv在线 | 二区视频在线 | 2019久久精品 | 97在线视 | 欧美午夜剧场 | 精品a级片 | 视频二区在线视频 | 91久久精品一区二区二区 | 五月天天av | 91色在线观看视频 | 日韩在线观看视频一区二区三区 | 久久久国产精品网站 | 亚洲精品国产电影 | 黄网站免费久久 | 黄污污网站 | 欧美激情视频一区 | 四虎5151久久欧美毛片 | 在线观看成人网 | 久久一区精品 | 午夜av在线| 99精品视频免费看 | 粉嫩一区二区三区粉嫩91 | 成人黄色电影视频 | 午夜av在线免费 | 久久久免费网站 | 久操操| 久久五月婷婷丁香 | 欧美黑人性爽 | 在线观看免费av片 | 天天干天天草 | 精品日韩在线一区 | 免费在线成人 | 国产一区在线视频 | 人人讲下载 | 日韩高清在线看 | 亚洲最大av网站 | 久久精品视频99 | 欧美日韩不卡在线视频 | 欧洲色吧| 日韩激情第一页 | 麻豆国产网站 | 亚洲欧洲精品一区二区精品久久久 | 伊人影院得得 | 欧美日韩在线观看一区二区 | 人人爽久久久噜噜噜电影 | 欧美性网站 | av片一区 | 国产精品亚洲片夜色在线 | 久久999精品 | 国产成人性色生活片 | av福利免费 | 亚洲精选视频在线 | 久久久久久久久久亚洲精品 | 国产色婷婷精品综合在线手机播放 | 97在线免费观看 | 免费网站黄色 | 在线精品视频免费播放 | av免费线看| 国产精品久久9 | 最近中文字幕国语免费av | 国内精品久久久久影院日本资源 | 国产一级精品在线观看 | 91亚洲精品国偷拍自产在线观看 | 丁香久久婷婷 | av福利在线| 四虎国产永久在线精品 | 国产精品九九视频 | 欧美成人理伦片 | 一区二区欧美在线观看 | 在线免费视频 你懂得 | 韩国av一区二区三区在线观看 | 国产一区二区在线免费 | 永久免费看av | 亚洲人av免费网站 | 有码中文在线 | 欧美日韩国产免费视频 | 91大神精品视频在线观看 | 成年美女黄网站色大片免费看 | 在线免费观看涩涩 | 国产精品久久久久av | 久久不卡免费视频 | 国产午夜精品一区二区三区欧美 | www天天操| 7777精品伊人久久久大香线蕉 | 成人一区二区在线 | 亚洲高清视频一区二区三区 | 久久久久久久久久久成人 | 久久国产精品免费一区二区三区 | 狠狠色丁香久久婷婷综合丁香 | 午夜三级理论 | 天天操天天色天天 | 欧美做受xxx | 美女国内精品自产拍在线播放 | 久久超级碰 | 69中文字幕 | 狠狠色丁香婷婷综合久小说久 | 亚洲精品成人 | 婷婷色综 | 91精品视频一区二区三区 | 国产精品永久免费 | 色成人亚洲网 | 欧美va在线观看 | 首页国产精品 | 国产香蕉97碰碰久久人人 | 日韩在线视频免费播放 | 黄色中文字幕在线 | 五月婷婷av在线 | 国产色就色 | 国产精品免费麻豆入口 | 国产美女网 | 色国产精品一区在线观看 | 日日日操 | 中文字幕一区二区三区在线播放 | 国产人成看黄久久久久久久久 | 日韩一二区在线 | 国产精品午夜久久久久久99热 | 天天爱综合 | 久99久精品 | 久久久久久久网站 | 九九热精品视频在线播放 | 婷婷色六月天 | 天天爽夜夜爽精品视频婷婷 | 99在线视频观看 | 日本久久91 | 国产精品成久久久久三级 | 久久久午夜视频 | 91pony九色丨交换 | 国产91区| 国产999视频| 久久久久人人 | 欧美日韩国产亚洲乱码字幕 | 99爱爱| 国产欧美精品在线观看 | 久久色在线播放 | 成人av在线直播 | 日日夜日日干 | 九九视频免费观看视频精品 | 日韩免费区 | 亚洲激情在线观看 | 久久久麻豆精品一区二区 | 91香蕉嫩草 | 蜜臀久久99静品久久久久久 | 欧美一进一出抽搐大尺度视频 | 91看片淫黄大片91 | 天天搞天天干 | 国产字幕av | 久久国内视频 | 精品国产欧美一区二区 | 99热这里只有精品国产首页 | 99激情网 | 婷婷色网视频在线播放 | 欧美 激情 国产 91 在线 | 不卡电影免费在线播放一区 | 2019中文最近的2019中文在线 | 亚洲精品久久久久58 | www,黄视频 | 婷婷亚洲综合五月天小说 | 国产999精品久久久久久绿帽 | 97免费公开视频 | 99久久婷婷国产综合精品 | 免费网站在线观看人 | 亚洲永久精品国产 | 99久久久久久久久 | 天天射综合 | 日本精品一二区 | 中字幕视频在线永久在线观看免费 | 久久久国产精品人人片99精片欧美一 | 欧美a级片免费看 | 8x8x在线观看视频 | 国产亚洲精品久久久久动 | av资源在线看 | 国产又粗又猛又黄又爽 | 国产成人精品久久二区二区 | 9999激情| 天天操夜夜干 | 国产一级精品视频 | 激情久久伊人 | 在线你懂的视频 | 黄色的视频| 国产成人亚洲在线观看 | 欧美精品一区二区免费 | 国产男女爽爽爽免费视频 | 国产麻豆精品一区二区 | 免费婷婷 | 久综合网 | av片一区二区 | 国产一区二区在线免费播放 | 日韩伦理片一区二区三区 | 日韩在线播放视频 | 国产精品久久久久久久久软件 | 国产资源在线免费观看 | 国产福利午夜 | 亚洲视屏一区 | 欧美日韩久久久 | 久久久久成人精品 | 日本在线视频一区二区三区 | 亚洲人人射 | 天天操伊人 | 日韩精品视频久久 | 亚洲精品高清一区二区三区四区 | 亚洲综合黄色 | 999久久久久久久久久久 | 日本精品久久久久中文字幕 | 国产黄免费看 | 在线天堂中文在线资源网 | 粉嫩aⅴ一区二区三区 | 亚洲欧洲精品一区二区 | 成人黄色电影在线播放 | 国产在线小视频 | 国产色秀视频 | 96精品视频 | 国产一级二级在线 | 国产亚洲成av人片在线观看桃 | 91精品啪啪| 少妇做爰k8经典 | 狠狠躁日日躁狂躁夜夜躁 | 一级黄色毛片 | 天天激情综合网 | 亚洲国产婷婷 | 97色在线视频 | 久久久久影视 | 日韩免费观看一区二区三区 | 97香蕉久久国产在线观看 | 伊人亚洲综合网 | 久久黄色成人 | 亚洲精品动漫成人3d无尽在线 | 久久成人在线视频 | 黄免费在线观看 | 欧美日韩免费在线观看视频 | 亚洲国产美女精品久久久久∴ | 综合天天 | 香蕉久久久久久av成人 | 免费视频久久久久久久 | 久久精品99国产国产 | 少妇精品久久久一区二区免费 | 亚洲日本va午夜在线电影 | 国产丝袜 | 伊人狠狠操 | 国产精品igao视频网入口 | 激情欧美一区二区三区 | 手机av观看| 久久精品中文字幕免费mv | 黄色在线看网站 | 免费精品视频 | 久久免费片 | 国产精品不卡视频 | 国产又粗又长又硬免费视频 | 久久精品这里都是精品 | 亚洲精品理论片 | 91在线视频播放 | 日本大片免费观看在线 | 亚洲在线激情 | 国产护士av| 97超碰精品| 国产精品99久久久久久宅男 | av手机版 | 91新人在线观看 | 成人网页在线免费观看 | 麻豆一二三精选视频 | 亚洲欧美国产精品18p | 久久这里只有精品视频99 | 精品国产自 | 很污的网站 | 欧美一级日韩三级 | 女女av在线 | 亚洲一区二区麻豆 | 色婷婷视频在线 | 久久视频免费在线 | 日韩av五月天 | 久久久久高清毛片一级 | 久久精品综合一区 | 日韩欧美高清在线 | 久久久免费网站 | 福利区在线观看 | 成人久久久精品国产乱码一区二区 | 精品一区二区三区电影 | 麻豆传媒视频在线免费观看 | www.久久久精品 | 国产精品va在线观看入 | 婷婷丁香激情综合 | 亚洲第一久久久 | 成年人视频免费在线播放 | 国产色在线视频 | 91福利影院在线观看 | 欧洲亚洲精品 | 日韩久久久久久久久久久久 | 国产免费成人av | 99视频在线看 | 最新三级在线 | 亚洲激情网站免费观看 | 国产免费观看久久 | 日韩中文字幕第一页 | 欧美一区二区三区不卡 | 99热国内精品 | 久插视频 | 91视频 - v11av | 久草在线久 | 五月亚洲 | 国产高清第一页 | 欧美日韩视频观看 | 四虎永久网站 | 中文字幕中文字幕在线中文字幕三区 | 最新av网站在线观看 | 在线探花 | 久久久久久久99精品免费观看 | 久久久久久久综合色一本 | 最新影院 | 欧美精品v国产精品 | 久久精品黄| 激情欧美一区二区三区免费看 | 亚洲成a人片在线观看网站口工 | 不卡国产在线 | 女人高潮特级毛片 | www.色的 | 在线观看激情av | 亚洲第一中文网 | 91色网址 | 久久久久久久网 | 欧美人人| 久久久精品国产免费观看同学 | 五月综合激情 | 免费在线成人av电影 | 婷婷四房综合激情五月 | av动图| 成人羞羞视频在线观看免费 | 天天综合久久综合 | 激情五月综合 | 日韩三级免费 | 精品国产乱码久久久久久久 | 丁香久久 | 久久99久久久久久 | 欧美另类xxxxx | 射九九| 亚洲精品影视在线观看 | 亚洲理论视频 | 在线观看视频免费大全 | 在线婷婷| 狠狠久久婷婷 | 精品一区二区三区在线播放 | 日女人免费视频 | 韩国在线一区二区 | 天天干,天天射,天天操,天天摸 | 黄色大片日本 | 精品中文字幕在线 | 久久精品一区二区三区国产主播 | 91高清免费观看 | 久久久久久久久久网站 | 亚洲黄色免费 | 99热最新网址 | 日韩久久电影 | 色在线高清 | 免费高清在线观看电视网站 | 青草视频免费观看 | 免费视频国产 | 成人免费影院 | 精品国产一区二区三区久久久蜜月 | 麻豆视频在线 | 91传媒在线播放 | 91成人午夜| 欧美高清成人 | 色综合天天综合网国产成人网 | 精品欧美一区二区精品久久 | 91人人澡人人爽 | 狠狠夜夜 | 国产一区二区高清 | 久久久久久综合 | 日本99精品 | 国产精品麻豆果冻传媒在线播放 | 婷婷在线色 | 国产精品久久99精品毛片三a | 在线综合 亚洲 欧美在线视频 | 西西人体www444 | 国产视频精品久久 | 久久精品人 | 在线观看精品一区 | 久久高清片 | 九九精品无码 | 色五丁香 | 五月天综合网站 | 精品久久久久久久久中文字幕 | 99精品免费久久久久久久久日本 | 日韩中文字幕一区 | 91成人破解版 | 亚洲精品中文在线 | 亚洲精品在线电影 | 国产亚洲字幕 | 蜜臀av网址 | 亚洲爱av | 97av.com| 免费涩涩网站 | 日日草视频 | 在线韩国电影免费观影完整版 | 中文资源在线官网 | 中文字幕高清视频 | 天天天干天天射天天天操 | 国产亚洲精品精品精品 | 激情五月综合 | 中文字幕免费不卡视频 | 国产麻豆剧传媒免费观看 | 一级成人网 | 一区二区视频电影在线观看 | 最近免费观看的电影完整版 | 亚洲人成人99网站 | 亚洲国产视频网站 | 国产第一页在线播放 | 久久久网页| www.久久视频 | 日韩av网页| 99精品视频在线播放观看 | 爱色av.com | 久久66热这里只有精品 | 夜夜夜| 狠狠色丁香久久婷婷综合五月 | 日本公妇色中文字幕 | 中文字幕在线观看免费高清完整版 | 日韩精品观看 | 午夜精品99久久免费 | 亚洲精品影视在线观看 | 久久视频在线免费观看 | 久草免费在线视频 | 天天操狠狠操 | 久草在线这里只有精品 | av三级在线免费观看 | 欧美另类高清 videos | 成人a毛片 | 日韩av免费一区二区 | 天天射天天爱天天干 | 在线视频成人 | 日本中文在线播放 | 国产一级高清 | 91 在线视频 | 天天干天天做天天爱 | 欧美成年人在线视频 | 91成人免费视频 | 在线观看国产一区二区 | 人人玩人人爽 | 狠狠干 狠狠操 | 国产美女被啪进深处喷白浆视频 | 亚洲国产电影在线观看 | 五月天婷亚洲天综合网鲁鲁鲁 | 在线视频1卡二卡三卡 | 国产精品久久一卡二卡 | 欧美一级视频在线观看 | 日韩免费一级电影 | 国产一区二区三区四区大秀 | 国产午夜亚洲精品 | 久久开心激情 | 91免费的视频在线播放 | 日韩久久久 | 黄色三级免费片 | 99久免费精品视频在线观看 | 97精品久久人人爽人人爽 | 69精品视频在线观看 | 天干啦夜天干天干在线线 | 婷婷丁香自拍 | 亚洲91精品在线观看 | 午夜精品成人一区二区三区 | 天天射综合 | 狠狠色丁香婷婷综合久小说久 | 成人av免费在线观看 | 天天插天天操天天干 | 国产精品免费在线视频 | 精品主播网红福利资源观看 | 色资源中文字幕 | 久久综合网色—综合色88 | 免费网站在线观看人 | 国产色综合天天综合网 | 国内外成人免费在线视频 | 国产亚洲精品成人av久久ww | 右手影院亚洲欧美 | 亚洲成人黄 | 蜜臀精品久久久久久蜜臀 | 黄色片软件网站 | 亚洲精品国产拍在线 | 成年人在线观看免费视频 | 免费大片黄在线 | 97色婷婷 | 99热官网| 婷婷激情av| 国产免费激情久久 | 一区二区三区四区不卡 | 国产精品免费在线播放 | 婷婷亚洲综合 | 欧美日韩国产色综合一二三四 | 天天爱天天操天天射 |