黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術(shù)文章
文章詳情頁

Oracle數(shù)據(jù)庫字符集問題解析 zz

瀏覽:122日期:2023-11-14 17:49:13
經(jīng)常看到一些朋友問Oracle字符集方面的問題,我想以迭代的方式來介紹一下。第一次迭代:把握字符集方面的基本概念。 有些朋友可能會認為這是多此一舉,但實際上正是由于對相關(guān)基本概念把握不清,才導(dǎo)致了諸多問題和疑問。 首先是字符集的概念。我們知道,電子計算機最初是用來進行科學(xué)計算的(所以叫做“計算機”),但隨著技術(shù)的發(fā)展,還需要計算機進行其它方面的應(yīng)用處理。這就要求計算機不僅能處理數(shù)值,還能處理諸如文字、非凡符號等其它信息,而計算機本身能直接處理的只有數(shù)值信息,所以就要求對這些文字、符號信息進行數(shù)值編碼,最初的字符集是我們都非常熟悉的ASCII,它是用7個二進制位來表示128個字符,而后來隨著不同國家、組織的需要,出現(xiàn)了許許多多的字符集,如表示西歐字符的ISO8859系列的字符集,表示漢字的GB2312-80、GBK等字符集。字符集的實質(zhì)就是對一組特定的符號,分別賦予不同的數(shù)值編碼,以便于計算機的處理。字符集之間的轉(zhuǎn)換。字符集多了,就會帶來一個問題,比如一個字符,在某一字符集中被編碼為一個數(shù)值,而在另一個字符集中被編碼為另一個數(shù)值,比如我來創(chuàng)造兩個字符集demo_charset1與demo_charset2,在demo_charset1中,我規(guī)定了三個符號的編碼為:A(0001),B(0010),?(1111);而在demo_charset2中,我也規(guī)定了三個符號的編碼為:A(1001),C(1011),?(1111),這時我接到一個任務(wù),要編寫一個程序,負責(zé)在demo_charset1與demo_charset2之間進行轉(zhuǎn)換。由于知道兩個字符集的編碼規(guī)則,對于demo_charset1中的0001,在轉(zhuǎn)換為demo_charset2時,要將其編碼改為1001;對于demo_charset1中的1111,轉(zhuǎn)換為demo_charset2時,其數(shù)值不變;而對于demo_charset1中的0010,其對應(yīng)的字符為B,但在demo_charset2沒有對應(yīng)的字符,所以從理論上無法轉(zhuǎn)換,對于所有這類無法轉(zhuǎn)換的情況,我們可以將它們統(tǒng)一轉(zhuǎn)換為目標(biāo)字符集中的一個非凡字符(稱為“替換字符”),比如在這里我們可以將?作為替換字符,所以B就轉(zhuǎn)換為了?,出現(xiàn)了信息的丟失;同樣道理,將demo_charset2的C字符轉(zhuǎn)換到demo_charset1時,也會出現(xiàn)信息丟失。所以說,在字符集轉(zhuǎn)換過程中,假如源字符集中的某個字符在目標(biāo)字符集中沒有定義,將會出現(xiàn)信息丟失。數(shù)據(jù)庫字符集的選擇。我們在創(chuàng)建數(shù)據(jù)庫時,需要考慮的一個問題就是選擇什么字符集與國家字符集(通過create database中的CHARACTER SET與NATIONAL CHARACTER SET子句指定)。考慮這個問題,我們必須要清楚數(shù)據(jù)庫中都需要存儲什么數(shù)據(jù),假如只需要存儲英文信息,那么選擇US7ASCII作為字符集就可以;但是假如要存儲中文,那么我們就需要選擇能夠支持中文的字符集(如ZHS16GBK);假如需要存儲多國語言文字,那就要選擇UTF8了。數(shù)據(jù)庫字符集的確定,實際上說明這個數(shù)據(jù)庫所能處理的字符的集合及其編碼方式,由于字符集選定后再進行更改會有諸多的限制,所以在數(shù)據(jù)庫創(chuàng)建時一定要考慮清楚后再選擇。而我們許多朋友在創(chuàng)建數(shù)據(jù)庫時,不考慮清楚,往往選擇一個默認的字符集,如WE8ISO8859P1或US7ASCII,而這兩個字符集都沒有漢字編碼,所以用這種字符集存儲漢字信息從原則上說就是錯誤的。雖然在有些時候選用這種字符集好象也能正常使用,但它會給數(shù)據(jù)庫的使用與維護帶來一系列的麻煩,在后面的迭代過程中我們將深入分析。客戶端的字符集。有過一些Oracle使用經(jīng)驗的朋友,大多會知道通過NLS_LANG來設(shè)置客戶端的情況,NLS_LANG由以下部分組成:NLS_LANG=<Language>_<Territory>.<Clients Characterset>,其中第三部分<Clients Characterset>的本意就是用來指明客戶端操作系統(tǒng)缺省使用的字符集。所以按正規(guī)的用法,NLS_LANG應(yīng)該按照客戶端機器的實際情況進行配置,尤其對于字符集一項更是如此,這樣Oracle就能夠在最大程度上實現(xiàn)數(shù)據(jù)庫字符集與客戶端字符集的自動轉(zhuǎn)換(當(dāng)然是假如需要轉(zhuǎn)換的話)。總結(jié)一下第一次迭代的重點:字符集:將特定的符號集編碼為計算機能夠處理的數(shù)值;字符集間的轉(zhuǎn)換:對于在源字符集與目標(biāo)字符集都存在的符號,理論上轉(zhuǎn)換將不會產(chǎn)生信息丟失;而對于在源字符集中存在而在目標(biāo)字符集中不存在的符號,理論上轉(zhuǎn)換將會產(chǎn)生信息丟失;數(shù)據(jù)庫字符集:選擇能夠包含所有將要存儲的信息符號的字符集;客戶端字符集設(shè)置:指明客戶端操作系統(tǒng)缺省使用的字符集。第二次迭代:通過實例加深對基本概念的理解 下面我將引用網(wǎng)友tellin在ITPUB上發(fā)表的“CHARACTER SET研究及疑問”帖子,該朋友在帖子中列舉了他做的相關(guān)實驗,并對實驗結(jié)果提出了一些疑問,我將對他的實驗結(jié)果進行分析,并回答他的疑問。實驗結(jié)果分析一quote: 最初由 tellin 發(fā)布設(shè)置客戶端字符集為US7ASCII D:>SET NLS_LANG=AMERICAN_AMERICA.US7ASCII查看服務(wù)器字符集為US7ASCII SQL> SELECT * FROM NLS_DATABASE_PARAMETERS;PARAMETER VALUE------------------------------ ----------------------------------------NLS_CHARACTERSET US7ASCII 建立測試表SQL> CREATE TABLE TEST (R1 VARCHAR2(10));Table created.插入數(shù)據(jù)SQL> INSERT INTO TEST VALUES('東北');1 row created.SQL> SELECT * FROM TEST;R1----------東北SQL> EXIT這一部分的實驗數(shù)據(jù)的存取與顯示都正確,好象沒什么問題,但實際上卻隱藏著很大的隱患。 首先,要將漢字存入數(shù)據(jù)庫,而將數(shù)據(jù)庫字符集設(shè)置為US7ASCII是不合適的。US7ASCII字符集只定義了128個符號,并不支持漢字。另外,由于在SQL*PLUS中能夠輸入中文,操作系統(tǒng)缺省應(yīng)該是支持中文的,但在NLS_LANG中的字符集設(shè)置為US7ASCII,顯然也是不正確的,它沒有反映客戶端的實際情況。但實際顯示卻是正確的,這主要是因為Oracle檢查數(shù)據(jù)庫與客戶端的字符集設(shè)置是同樣的,那么數(shù)據(jù)在客戶與數(shù)據(jù)庫之間的存取過程中將不發(fā)生任何轉(zhuǎn)換。具體地說,在客戶端輸入“東北”,“東”的漢字的編碼為182(10110110)、171(10101011),“北”漢字的編碼為177(10110001)、177(10110001),它們將不做任何變化的存入數(shù)據(jù)庫中,但是這實際上導(dǎo)致了數(shù)據(jù)庫標(biāo)識的字符集與實際存入的內(nèi)容是不相符的,從某種意義上講,這也是一種不一致性,也是一種錯誤。而在SELECT的過程中,Oracle同樣檢查發(fā)現(xiàn)數(shù)據(jù)庫與客戶端的字符集設(shè)置是相同的,所以它也將存入的內(nèi)容原封不動地傳送到客戶端,而客戶端操作系統(tǒng)識別出這是漢字編碼所以能夠正確顯示。在這個例子中,數(shù)據(jù)庫與客戶端的設(shè)置都有問題,但卻好象起到了“負負得正”的效果,從應(yīng)用的角度看倒好象沒問題。但這里面卻存在著極大的隱患,比如在應(yīng)用length或substr等字符串函數(shù)時,就可能得到意外的結(jié)果。另外,假如碰到導(dǎo)入/導(dǎo)出(import /eXPort)將會碰到更大的麻煩。有些朋友在這方面做了大量的測試,如eygle研究了“源數(shù)據(jù)庫字符集為US7ASCII,導(dǎo)出文件字符集為US7ASCII或ZHS16GBK,目標(biāo)數(shù)據(jù)庫字符集為ZHS16GBK”的情況,他得出的結(jié)論是 “假如的是在Oracle92中,我們發(fā)現(xiàn)對于這種情況,不論怎樣處理,這個導(dǎo)出文件都無法正確導(dǎo)入到Oracle9i數(shù)據(jù)庫中”、“對于這種情況,我們可以通過使用Oracle8i的導(dǎo)出工具,設(shè)置導(dǎo)出字符集為US7ASCII,導(dǎo)出后修改第二、三字符,修改 0001 為0354,這樣就可以將US7ASCII字符集的數(shù)據(jù)正確導(dǎo)入到ZHS16GBK的數(shù)據(jù)庫中”。我想對于這些結(jié)論,這樣理解可能更合適一些:由于ZHS16GBK字符集是US7ASCII的超級,所以假如按正常操作,這種轉(zhuǎn)換應(yīng)該沒有問題;但出現(xiàn)問題的本質(zhì)是我們讓本應(yīng)只存儲英文字符的US7ASCII數(shù)據(jù)庫,非常規(guī)地存儲了中文信息,那么在轉(zhuǎn)化過程中出現(xiàn)錯誤或麻煩就沒什么希奇的了,不出麻煩倒是有些希奇了。所以說要避免這種情況,就是要在建立數(shù)據(jù)庫時選擇合適的字符集,不讓標(biāo)簽(數(shù)據(jù)庫的字符集設(shè)置)與實際(數(shù)據(jù)庫中實際存儲的信息)不符的情況發(fā)生。 實驗結(jié)果分析二 quote: [ 更改客戶端字符集為ZHS16GBKD:>SET NLS_LANG=AMERICAN_AMERICA.ZHS16GBKD:>SQLPLUS '/ AS SYSDBA'無法正常顯示數(shù)據(jù)SQL> SELECT * FROM TEST;R1--------------------6+11疑問1:ZHS16GBK為US7ASCII的超集,為什么在ZHS16GBK環(huán)境下無法正常顯示 這主要是因為Oracle檢查發(fā)現(xiàn)數(shù)據(jù)庫設(shè)置的字符集與客戶端配置字符集不同,它將對數(shù)據(jù)進行字符集的轉(zhuǎn)換。數(shù)據(jù)庫中實際存放的數(shù)據(jù)為182(10110110)、171(10101011)、177(10110001)、177(10110001),由于數(shù)據(jù)庫字符集設(shè)置為US7ASCII,它是一個7bit的字符集,存儲在8bit的字節(jié)中,則Oracle忽略各字節(jié)的最高bit,則182(10110110)就變成了54(0110110),在ZHS16GBK中代表數(shù)字符號“6”(當(dāng)然在其它字符集中也是“6”),同樣過程也發(fā)生在其它3個字節(jié),這樣“東北”就變成了“6+11”。實驗結(jié)果分析三 quote: 最初由 tellin 發(fā)布用ZHS16GBK插入數(shù)據(jù)SQL> INSERT INTO TEST VALUES('東北');1 row created.SQL> SELECT * FROM TEST;R1--------------------6+11??SQL> EXIT當(dāng)客戶端字符集設(shè)置為ZHS16GBK后向數(shù)據(jù)庫插入“東北”,Oracle檢查發(fā)現(xiàn)數(shù)據(jù)庫設(shè)置的字符集為US7ASCII與客戶端不一致,需要進行轉(zhuǎn)換,但字符集ZHS16GBK中的“東北”兩字在US7ASCII中沒有對應(yīng)的字符,所以O(shè)racle用統(tǒng)一的“替換字符”插入數(shù)據(jù)庫,在這里為“?”,編碼為63(00111111),這時,輸入的信息實際上已經(jīng)丟失,不管字符集設(shè)置如何改變(如下面引用的實驗結(jié)果),第二行SELECT出來的結(jié)果也都是兩個“?”號(注重是2個,而不是4個)。quote: 更改客戶端字符集為US7ASCII D:>SET NLS_LANG=AMERICAN_AMERICA.US7ASCIID:>SQLPLUS '/ AS SYSDBA'無法顯示用ZHS16GBK插入的字符集,但可以顯示用US7ASCII插入的字符集SQL> SELECT * FROM TEST;R1----------東北??更改服務(wù)器字符集為ZHS16GBKSQL> update props$ set value$='ZHS16GBK' WHERE NAME='NLS_CHARACTERSET';1 row updated.SQL> COMMIT;更改客戶端字符集為ZHS16GBKD:>SET NLS_LANG=AMERICAN_AMERICA.ZHS16GBKD:>SQLPLUS '/ AS SYSDBA'可以顯示以前US7ASCII的字符集,但無法顯示用ZHS16GBK插入的數(shù)據(jù),說明用ZHS16GBK插入的數(shù)據(jù)為亂碼。 SQL> SELECT * FROM TEST;R1--------------------東北??需要指出的是,通過“update props$ set value$='ZHS16GBK' WHERE NAME='NLS_CHARACTERSET';”來修改數(shù)據(jù)庫字符集是非常規(guī)作法,很可能引起問題,在這里只是原文引用網(wǎng)友的實驗結(jié)果。 實驗結(jié)果分析四 quote: SQL> INSERT INTO TEST VALUES('東北');1 row created.SQL> SELECT * FROM TEST;R1--------------------東北??東北SQL> EXIT由于此時數(shù)據(jù)庫與客戶端的字符集設(shè)置均為ZHS16GBK,所以不會發(fā)生字符集的轉(zhuǎn)換,第一行與第三行數(shù)據(jù)顯示正確,而第二行由于存儲的數(shù)據(jù)就是63(00111111),所以顯示的是“?”號。quote: 更改客戶端字符集為US7ASCIID:>SET NLS_LANG=AMERICAN_AMERICA.US7ASCIID:>SQLPLUS '/ AS SYSDBA'無法顯示數(shù)據(jù)SQL> SELECT * FROM TEST;R1----------??????疑問2:第一行數(shù)據(jù)是用US7ASCII環(huán)境插入的,為何無法正常顯示? 將客戶端字符集設(shè)置改為US7ASCII后進行SELECT,Oracle檢查發(fā)現(xiàn)數(shù)據(jù)庫設(shè)置的字符集為ZHS16GBK,數(shù)據(jù)需要進行字符集轉(zhuǎn)換,而第一行與第三行的漢字“東”與“北”在客戶端字符集US7ASCII中沒有對應(yīng)字符,所以轉(zhuǎn)換為“替換字符”(“?”),而第二行數(shù)據(jù)在數(shù)據(jù)庫中存的本來就是兩個“?”號,所以雖然在客戶端顯示的三行都是兩個“?”號,但在數(shù)據(jù)庫中存儲的內(nèi)容卻是不同的。實驗結(jié)果分析五 quote: SQL> INSERT INTO TEST VALUES('東北');1 row created.SQL> EXIT更改客戶端字符集為ZHS16GBKD:>SET NLS_LANG=AMERICAN_AMERICA.ZHS16GBKD:>SQLPLUS '/ AS SYSDBA'無法顯示用US7ASCII插入的字符集,但可以顯示用ZHS16GBK插入的字符集SQL> SELECT * FROM TEST;R1--------------------東北??東北6+11SQL>疑問3:US7ASCII為ZHS16GBK的子集,為何在US7ASCII環(huán)境下插入的數(shù)據(jù)無法顯示? [/B] 在客戶端字符集設(shè)置為US7ASCII時,向字符集為ZHS16GBK的數(shù)據(jù)庫中插入“東北”,需要進行字符轉(zhuǎn)換,“東北”的ZHS16GBK編碼為182(10110110)、171(10101011)與177(10110001)、177(10110001),由于US7ASCII為7bit編碼,Oracle將這兩個漢字當(dāng)作四個字符,并忽略各字節(jié)的最高位,從而存入數(shù)據(jù)庫的編碼就變成了54(00110110)、43(00101011)與49(00110001)、49(00110001),也就是“6+11”,原始信息被改變了。這時,將客戶端字符集設(shè)置為ZHS16GBK再進行SELECT,數(shù)據(jù)庫中的信息不需要改變傳到客戶端,第一、三行由于存入的信息沒有改變能顯示“東北”,而第二、四行由于插入數(shù)據(jù)時信息改變,所以不能顯示原有信息了。分析了這么多的內(nèi)容,但實際上總結(jié)起來也很簡單,要想在字符集方面少些錯誤與麻煩,需要堅持兩條基本原則:在數(shù)據(jù)庫端:選擇需要的字符集(通過create database中的CHARACTER SET與NATIONAL CHARACTER SET子句指定);在客戶端:設(shè)置操作系統(tǒng)實際使用的字符集(通過環(huán)境變量NLS_LANG設(shè)置)。例如:CHARACTER SET ZHS16GBKNATIONAL CHARACTER SET AL16UTF16
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 亚洲男人的天堂av | 国产精品爽爽久久久久久豆腐 | 一区二区三区免费在线 | 四虎国产精品永久在线国在线 | 国产嫩草在线观看 | 中国女人特级毛片 | 日本亲子乱子伦xxxx50路 | 国产精品乱码一区二区三 | 白人と日本人の交わりビデオ | 久久久受www免费人成 | 国产极品在线播放 | 亚洲美女中文字幕 | 日韩激情综合 | 国产精品丝袜一区二区 | 国产专区在线 | 久久久久久国产精品免费免费 | 97精品视频在线播放 | 非洲黑人狂躁日本妞视频 | 奇米影视一区二区 | 亚洲少妇视频 | 亚洲区小说区激情区图片区 | 免费无码又爽又刺激高潮的视频 | 国产精品一区二区久久国产 | _级黄色片| 精品国产区一区二 | 成人乱码一区二区三区av | 国产色欲av一区二区三区 | 亚洲高清aⅴ日本欧美视频 国产suv精品一区二区69 | 精品久久久久久国产 | 最新中文字幕免费视频 | 日本老熟欧美老熟妇 | 精品少妇人妻av一区二区 | 香蕉视频网站在线观看 | 久久精品高清一区二区三区 | www久久久com | 日本做爰全过程免费的叫床 | 18国产免费视频 | 日本三级吃奶头添泬无码苍井空 | 欧美黄色一区二区三区 | 久久免费片 | 51免费看成人啪啪片 | 国产成人福利av综合导航 | 夜夜爽日日澡人人添蜜臀 | 亚洲精品激情 | 性鲍视频在线 | 午夜嘿嘿嘿影院 | 怡红院精品视频 | 精品伊人 | 欧美日本一区二区 | 色视频一区二区三区 | 国产成人免费片在线观看 | 祥仔av免费一区二区三区四区 | 男人的天堂2019 | 亚洲精品美女久久久久网站 | 瑟瑟在线视频 | 精品亚洲网站 | 国产小视频精品 | 丰满人妻熟妇乱又伦精品 | 五月婷婷激情综合网 | av大全免费| 在线青草| 国产成人91| 日韩乱码在线观看 | 999在线观看视频 | 少妇人妻av无码专区 | 国内自拍一二三四2021 | 岛国在线免费视频 | 人妻插b视频一区二区三区 亚洲毛片av日韩av无码 | 校园春色综合 | 最新国产黄色网址 | 妖精视频一区二区三区 | 9l视频自拍九色9l视频成人 | 日韩中文字幕亚洲欧美 | 国产无套喷白浆在线播放 | 午夜爱爱福利 | 中文字幕乱码日本亚洲一区二区 | 激情国产视频 | 久久999精品久久久 久久999精品久久久有什么优势 | 国产精品日韩欧美一区二区 | 精品国产自在久久现线拍 | a免费观看大片 | 日韩资源在线观看 | 午夜精品久久久久久久久久蜜桃 | 欧美高清视频一区二区三区 | 亚洲a∨无码一区二区三区 国产乱子伦精品免费女 | 日本体内she精高潮 中国无码人妻丰满熟妇啪啪软件 | 亚洲色图欧美自拍 | 337p粉嫩大胆噜噜噜 | 亚洲欧美精品aaaaaa片 | 亚洲综合资源 | 亚洲精品人成无码中文毛片 | 免费看国产曰批40分钟 | 国产精品一二三在线 | 新版天堂资源中文8在线 | 黑人巨大精品欧美一区二区 | va在线观看 | 伦人伦xxx国语对白 伦为伦xxxx国语对白 | 欧美精品一区二区在线播放 | 久久无码专区国产精品s | 国产羞羞视频 | 亚洲熟妇色自偷自拍另类 | 欧美无遮挡很黄裸交视频 | 国产精彩视频在线观看 | 国产真实偷乱视频 | 天天色综合色 | 亚洲熟妇av一区二区三区漫画 | 中日韩中文字幕 | 国产精品 欧美 日韩 | 久久成人激情 | 色乱码一区二区三区 | 色99色| 国产不卡视频一区二区三区 | 亚洲第一色网站 | 午夜爱爱免费视频体验区 | 性xxxxx大片免费视频 | 日韩大尺度视频 | 18禁止看的免费污网站 | 日本最新免费二区三区 | 国产男女视频网站 | 四虎影库永久在线 | 国产成人精品亚洲午夜麻豆 | 深夜天堂| 操mm影院| 中国xxx农村性视频 欧美寡妇xxxx黑人猛交 | 中国一级特黄真人毛片 | 美国美女群体交乱 | 亚洲成av人片在线观看ww | 成在线人av免费无码高潮喷水 | 麻豆精品在线观看 | 激情图片在线视频 | 一本加勒比hezyo日本变态 | 国产成人精品999在线观看 | 欧美日韩国产精品一区 | 欧美日韩一区二区三 | 91精品国产乱码久久久久久张柏芝 | 国产精品情侣呻吟对白视频 | 97久久久久久久 | 天天干夜夜添 | 青青青在线视频人视频在线 | 又大又黄又粗又爽的免费视频 | 国产精品爽爽爽爽爽爽在线观看 | a天堂一码二码专区 | 久久露脸 | 国产亚洲精品久久久久婷婷瑜伽 | 日韩欧美一级视频 | 亚洲色精品aⅴ一区区三区 国产黄大片在线观看 | 催眠调教邻居美人若妻在线播放 | 中国黄色一级毛片 | 干片网在线观看 | 精品国产人妻一区二区三区 | 欧美日韩无套内射另类 | 麻豆文化传媒精品一区观看 | 成人午夜电影福利免费 | 牛牛av在线 | 2018天天干天天操 | 日韩免费a| av在线不卡免费观看 | 强乱中文字幕亚洲精品 | 瑜伽美女健身视频集锦 | 国内精品免费视频 | 日韩www在线观看 | av动漫在线免费观看 | 国产亚洲日韩欧美一区二区三区 | 91社区福利 | av导航在线 | 欧美精品二区三区 | 久久黄色录像 | 国产毛片又黄又爽 | 国产精品女主播一区二区三区 | 在线国产福利 | 国产无套喷白浆在线播放 | 永久免费精品 | 8x成人66m免费视频 | 中文字幕日产无线码一区 | 国产乱人伦偷精品视频不卡 | 国产精品久久久久久妇女6080 | 中文字幕人妻色偷偷久久 | xfplay5566色资源网站 | 亚洲欧美va天堂人熟伦 | 学生调教贱奴丨vk | 一区av在线| 免费一区二区三区视频在线 | 久久久久综合精品福利啪啪 | 亚洲一区二区三区中文字幕 | 亚洲色偷拍区另类无码专区 | 日韩一级免费看 | 久久中文精品 | 免费人成在线观看网站品爱网 | 日韩欧美在线视频播放 | av最新版天堂资源在线 | 日本黄色小说 | 亚洲人成色777777精品音频 | 成人精品一区二区户外勾搭野战 | 欧美丰满少妇 | 日本韩国毛片 | 国模冰冰炮一区二区 | 亚洲成色999久久网站 | 国产三级网 | 欧美做受喷浆在线观看 | 成人在线影视 | 国产美女福利在线 | 国产97免费视频 | 国产中文字幕二区 | 亚洲午夜精品久久久 | 欧美日韩国产亚洲沙发 | 综合性色| 黑丝一区| 黄网址在线 | 懂色中文一区二区三区在线视频 | 日本中文字幕在线播放 | 超碰在线公开免费 | 一个人看的免费高清www视频 | 久久久国产99久久国产久灭火器 | 日韩在线二区 | 狠狠躁夜夜躁人人爽天天5 中国china露脸自拍性hd | 色综合久久88色综合天天人守婷 | y11111少妇| 亚洲成av人片一区二区梦乃 | 日本免费一区二区三区视频 | 淫五月| 免费三级在线 | 麻豆视频免费入口 | 狠狠色婷婷丁香综合久久韩国 | 蜜桃成人在线 | 88久久精品无码一区二区毛片 | 亚洲99久久无色码中文字幕 | 污污网站在线 | 亚洲第一女人av | 91禁蘑菇在线看 | 狠狠色综合网站久久久久久久高清 | 免费观看欧美猛交片 | 一区视频在线播放 | 新91视频网 | 日韩一级免费观看 | 久久久无码精品亚洲日韩蜜桃 | 欧美理伦片在线播放 | 国产精品视频网址 | 丰满爆乳在线播放 | 国产精品刘玥久久一区 | jzzjzz日本丰满少妇 | 欧美做爰一区二区三区 | 久草视频在线看 | 日韩精品区一区二区三vr | 少妇苏晴的性荡生活 | 久久久久一区二区三区 | 国产特黄大片aaaa毛片 | 久久久久久久亚洲精品 | 9l视频自拍九色9l视频视频 | 全球欧美hd极品4kvr | 性xx色xx综合久久久xx | 欧美久久久久久久久久久 | 嫩草影院菊竹影院 | 欧美日韩国产在线精品 | 国产tv在线观看 | www.97色| 国产免费叼嘿网站免费 | 欧美片一区二区 | 日韩中文字幕在线观看视频 | 撸撸综合色av | 香港三级日本三级韩国三级 | 天天干,天天操,天天射 | 欧美精品一区二区视频在线观看 | 日本一区二区三区爆乳 | 黄色影院国产 | www婷婷av久久久影片 | 夜夜免费视频 | 欧州色网| 久久午夜夜伦鲁鲁片免费无码影视 | 无码人妻久久一区二区三区蜜桃 | 日韩精品在线免费观看视频 | 国产精品综合网 | 成人av图片| 中文字幕第3页 | av影视天堂 | 欧美 日韩 国产 在线 | 欧美在线精品一区 | 国产黄在线观看免费观看不卡 | 亚洲精品一区二区久 | 91社区在线观看高清 | 91日韩欧美 | 国产午夜精品一区二区三 | 素人在线观看免费视频 | 台湾佬自拍偷区亚洲综合 | 蜜桃成人免费视频 | 亚洲永久 | 强行糟蹋人妻hd中文 | 欧美成人在线网站 | 国精品午夜福利视频不卡 | 国产亚洲精久久久久久无码 | 少妇被粗大的猛烈进出视频 | 永久免费的av在线电影网无码 | jizzjizz免费| 对白刺激国语子与伦 | 日韩精品视频在线观看一区二区三区 | 久久66热这里只有精品 | 成人羞羞国产免费软件小说 | 国产日韩精品入口 | 成人玩具h视频 | 免费观看一区二区三区 | www.黄色毛片 | 天天色天天看 | 久久亚洲精品中文字幕 | 欧美视频网址 | 免费一级淫片红桃视频 | 成人永久免费视频 | 黑人做爰xxxⅹ性少妇69小说 | 色999日韩 | www国产视频com | 亚洲乱码国产乱码精品精不卡 | 中文字幕在线观看日韩 | 91干干干| 欧美一区1区三区3区公司 | 色四虎| 国产18毛片 | 久久久久久国产精品免费免费男同 | 一级大片视频 | 大伊人久久 | 亚洲国产精品综合久久网络 | 黄av在线播放 | 天干夜夜爽爽日日日日 | 免费超爽大片黄 | 一级做a爱高潮免费视频 | 国产盗摄一区二区三区 | 日韩亚洲国产欧美 | 最新av免费| 亚洲国产日韩欧美在线观看 | 特级做a爰片毛片免费看108 | 国产精品入口免费软件 | 欧美日韩一区二区三区不卡 | 18禁成人网站免费观看 | 亚洲欧美第一页 | 久久9国产偷伦 | 中文字幕免费高清视频 | 国产精品第九页 | 国产视频你懂得 | av在线伊人 | 农村人伦偷精品视频a人人澡 | 手机成人免费视频 | 丰满少妇裸体淫交 | 国产精品不卡无码av在线播放 | 少妇亲子伦av | 欧美精品久久久久久久多人混战 | 色综合久久综合欧美综合网 | 欧美狂摸吃奶呻吟 | 久久亚洲一区 | 99热在线精品观看 | 欧美成人午夜精品免费 | 久久久久久亚洲精品a片成人 | 中文字幕一区视频 | 国产免费黄 | 77777五月色婷婷丁香视频 | 红桃av在线| 少妇寂寞小伙满足少妇在线观看 | 老湿机69福利 | 久久婷婷五月综合色国产香蕉 | 一级特色大黄美女播放 | 五月色区 | 91麻豆精品国产自产在线观看一区 | 欧美人与动交tv | 在线免费观看网站入口在哪 | 久草免费福利 | 成人做爰高潮片免费视频九九九 | 日韩一区在线视频 | 91精品又粗又猛又爽 | 国产精品成人国产乱一区 | 亚洲久草 | 亚洲成人网在线观看 | 中文字幕制服丝袜 | 手机在线毛片 | 小雪婷性欢爱全文阅读 | 91久久精品久久国产性色也91 | 亚洲精品亚洲人成在线 | 欧美黑人疯狂性受xxxxx喷水 | 在线天堂新版资源www在线 | www久久爱69com| 超碰99在线 | 中文字幕无码日韩专区免费 | 娇小激情hdxxxx学生住处 | 日韩中文字幕 | 欧美三区 | 色播亚洲视频在线观看 | 成人毛片基地 | 91精品一久久香蕉国产线观看新通道 | 色综合久久综合欧美综合网 | 蜜臀av人妻国产精品建身房 | 国产精品乱码久久久久久 | 久久久久国产视频 | 国产青草视频在线观看 | 日韩成人黄色片 | 国产精品女同一区二区久久夜 | 欧美国产精品一区二区 | 久草中文在线视频 | 欧洲成人一区二区 | 99久久婷婷国产综合精品青牛牛 | 婷婷丁香综合色 | 全部免费毛片在线播放 | 成人免费8888在线视频 | 一本色道久久hezyo无码 | 久久精品国产曰本波多野结衣 | 天堂av网址 | 日韩成人av毛片 | 成年人网站黄色 | 欧美日韩一区二区区别是什么 | 国产视频自拍一区 | 一级日批片 | jzz在线观看 | 国产小受呻吟gv视频在线观看 | 午夜在线视频观看日韩17c | 手机看片日韩日韩 | 国产精品久久久久久av | 亚洲一区二区高潮无套美女 | 国产1区2 | 久久精品国产成人av | 她也啪在线视频 | 久久99亚洲精品久久99果 | 全球av在线 | 91精品国产综合久久久久影院不卡 | 无码人妻精品一区二区三区99不卡 | 成人精品一区二区三区电影 | 一级黄色美女视频 | 人人草超碰 | 国产免费福利视频 | 国产l精品国产亚洲区久久 国产sm主人调教女m视频 | av软件网站 | 亚洲国产精品久久久久秋霞蜜臀 | 青椒国产97在线熟女 | 精品福利一区二区 | 色狠狠色噜噜av天堂一区 | 大桥未久av一区二区三区中文 | 国产亚洲欧美在线专区 | 亚洲熟妇丰满多毛xxxx | 精品一区二区三区四区外站 | 日韩国产中文字幕 | 国产福利免费 | 老司机在线ae85| 荷兰女人裸体性做爰 | 中文字幕亚洲欧美 | 偷拍激情视频一区二区三区 | 三级在线观看 | 91社区福利 | 久久成人免费网 | 亚洲黄色片子 | 欧美播放 | 一区二区久久 | 91网站在线免费观看 | 毛片aaaaa| 国产三级国产精品国产专区50 | 色 综合 欧美 亚洲 国产 | 中文娱乐综合网777 中文在线第一页 | 四虎4hu永久免费网站影院 | 亚洲午夜久久久 | 激情爆乳一区二区三区 | 日日草| 青青青视频在线 | 免费看的av片 | 亚洲在线国产日韩欧美 | 簧片av | 成年人激情网站 | 国产av无码国产av毛片 | 91蜜桃婷婷狠狠久久综合9色 | 曰批全过程免费视频在线观看无码 | 国产成人免费高清激情视频 | 国产毛片毛片毛片毛片毛片毛片 | 黑人巨大无码中文字幕无码 | 思思99热久久精品在线6 | 亚洲国产精品无码久久久 | 性初体验美国理论片 | 久久综合久久综合九色 | 波多野结衣在线播放 | 日日躁狠狠躁夜夜躁av中文字幕 | 少妇又紧又色又爽又刺激的视频 | 日韩欧美中文一区 | 99精品一区二区 | 亚洲亚洲人成综合网络 | 免费观看久久久 | 一区二区欧美精品 | 亚洲第一极品精品无码 | 日韩国产小视频 | 超碰97人人射妻 | 成年人在线免费 | 中文字幕av无码不卡 | 色橹橹欧美在线观看视频高清 | 在线观看色视频 | 老太婆av | 成人亚洲性情网站www在线观看 | 色欲欲www成人网站 婷婷成人综合激情在线视频播放 | 天堂资源中文在线 | 国产尤物视频在线观看 | 久久亚洲精品中文字幕冲田杏梨 | 两性色午夜视频免费播放 | 中文字幕日韩在线播放 | 鸥美一级片| 人妻中文字幕乱人伦在线 | 亚洲欧美激情另类校园 | 婷婷精品国产一区二区三区日韩 | 99久久久久成人国产免费 | 日韩欧美一区在线 | 老熟女高潮喷水了 | 亚洲精品乱码久久久久久按摩观 | av毛片在线看 | 裸身美女无遮挡永久免费视频 | 色av免费| 国产99在线 | 中文 | 国产一区视频在线免费观看 | 久久免费网| 国产山村乱淫老妇av | 人妻丰满熟妇无码区免费 | 懂色a v| 小宝极品内射国产在线 | 一区二区三区在线 | 网站 | 久热在线视频 | 欧美女优在线观看 | 天堂а√中文最新版在线 | 成年性羞羞视频免费观看无限 | 日韩激情在线视频 | 国产成人av手机在线观看 | 精久久久久久久 | 国产一区二区三区免费观看潘金莲 | zzji欧美大片 | 午夜精品免费观看 | 男女啪祼交视频 | 亚洲精品午夜久久久久久久灵蛇爱 | 亚洲综合a| 91亚洲精品国偷拍自产在线观看 | 91在线无精精品一区二区 | 两根大肉大捧一进一出好爽视频 | 日本一区二区免费在线观看 | 中文字幕乱码亚洲无线三区 | 日本少妇寂寞少妇aaa | a√天堂资源在线 | 国产三级理论 | 精品无码av无码专区 | 99久热 | 男女黄色网 | 黄色免费av | 欧美疯狂做受xxxx高潮小说 | 丰满少妇在线观看资源站 | 乱女伦露脸对白在线播放 | 国产又粗又长又黄的视频 | 免费精品久久久久久久一区二区 | 2019日韩中文字幕mv | 国产尤物av尤物在线看 | 亚洲一区av无码少妇电影 | 国产特级毛片aaaaaa毛片 | 伊人网在线免费观看 | 玖色视频 | 香蕉久久夜色精品国产更新时间 | 亚洲激情五月 | xxxx少妇高潮毛片新婚之夜 | 亚洲免费视频一区 | 黄色片在线看 | 性人久久网av | 99精品热6080yy久久日韩 | 亚洲女优在线播放 | 丁香狠狠色婷婷久久综合 | 国产中文区二暮区2022 | 韩国和女邻居做爰2三级 | 777色狠狠一区二区三区 | 国产又粗又深又猛又爽又在线观看 | 全程穿着长靴做爰在线观看 | 亚洲毛片在线播放 | 欧洲亚洲另类 | www91在线| 欧美日韩观看 | 首尔之春在线 | 在线观看免费www | 久久人人添人人爽添人人88v | 亚洲射图| 无码精品人妻一区二区三区免费看 | 久久午夜免费观看 | 粉嫩av一区 | 国产成人精品国内自产拍免费看 | 日本久久丰满的少妇三区 | 国产精品午夜在线 | av老司机在线 | 国产又粗又猛又爽 | 黄色一级a毛片 | 欧美性生交大片18禁止 | 久久国产精品波多野结衣av | 欧美大黑bbbbbbbbb在线 | 日韩精品2 | 中国美女乱淫免费看视频 | 人人草在线 | 久久久av亚洲男天堂 | 日韩一二三四区 | 午夜精品视频一区二区三区在线看 | 中国三级黄色 | 国产精品入口日韩视频大尺度 | 国产69精品久久久久9999不卡免费 | 一级黄色a级片 | 亚洲成人午夜av | 亚洲一区二区美女 | 在线视频这里只有精品 | 国产亲子乱弄免费视频 | 久久久午夜影院 | 国产精品久久777777 | 久久国产精品-国产精品 | 五月婷婷激情网 | 日韩一区二区三区在线 | 176精品免费 | 日韩视频在线观看一区二区三区 | 最近免费中文字幕中文高清百度 | 中文字幕一区二区三区在线播放 | 欧美乱码精品一区 | 99久久婷婷国产综合精品草原 | 天堂www中文在线资源 | 99久久国产露脸国语对白 | 国产成人av一区二区在线观看 | 午夜天堂精品久久久久 | 国产一二三精品 | 久久免费在线观看 | 欧美午夜一区二区 | 青草青草视频2免费观看 | 国产高清av在线播放 | 国产亚洲网 |