• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)中字符編碼問(wèn)題的研究

    2013-01-29 05:52:50張鵬偉李建文
    關(guān)鍵詞:字符集日文數(shù)據(jù)庫(kù)系統(tǒng)

    張鵬偉, 李建文

    (陜西科技大學(xué) 電氣與信息工程學(xué)院, 陜西 西安 710021)

    0 引言

    數(shù)據(jù)庫(kù)系統(tǒng)的安全問(wèn)題是數(shù)據(jù)庫(kù)開(kāi)發(fā)中重要考核指標(biāo)之一,但目前在我國(guó)由于字符編碼的混用,數(shù)據(jù)庫(kù)系統(tǒng)普遍存在著安全隱患.數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)的主要任務(wù)是對(duì)文本字符進(jìn)行輸入、檢索、輸出,整個(gè)過(guò)程都離不開(kāi)處理字符串的問(wèn)題[1].隨著信息全球化的發(fā)展,現(xiàn)在的字符串已經(jīng)進(jìn)入多種字符編碼混用的時(shí)代[2-5].事實(shí)上,現(xiàn)在的大部分軟件開(kāi)發(fā)工具都提供字符編碼的選擇功能,但由于人們對(duì)于字符編碼知識(shí)的缺失而忽視了字符編碼的正確選擇,以致于造成了實(shí)際應(yīng)用過(guò)程中的安全隱患.

    圖1是Windows XP “記事本”中“另存為”時(shí)可選擇字符編碼的界面,里面出現(xiàn)了3種字符編碼,即ANSI、Unicode、UTF-8等,事實(shí)上還有ASCII、ISO8859等.我們只有搞清楚了它們之間的理論關(guān)系,才能開(kāi)發(fā)出可靠的數(shù)據(jù)庫(kù)系統(tǒng).

    圖1 Windows XP “記事本”中“另存為”選擇字符編碼

    1 ANSI、Unicode與UTF-8

    1.1 ANSI的介紹

    ANSI (American National Standards Institute)編碼就是將原來(lái)的ASCII字符擴(kuò)充為256個(gè),如圖2所示.后面的128個(gè)(0x80-0xFF)由其他國(guó)家用來(lái)構(gòu)造本國(guó)文字編碼.其中簡(jiǎn)體漢字、中文BIG5、日文漢字、韓文都特別多,需要2個(gè)ANSI字符才能拼成一個(gè)字符.

    圖2 ASCII與ANSI字符集關(guān)系

    Oracle數(shù)據(jù)庫(kù)的默認(rèn)編碼方式為ISO8859-1[6],即ASCII.ISO8859基本特點(diǎn)是:(1)與 ASCII 兼容;(2)碼位0x80-0x9F (或 128-159),保留給擴(kuò)充定義的 32 個(gè)控制碼,稱(chēng)為 C1控制碼 (0-31 稱(chēng)為C0控制碼);(3)每個(gè)字符集定義至多 95 個(gè)字符,其碼位都在 0xA1-0xFF(或 161-255).我國(guó)GB2312-80規(guī)定一個(gè)漢字由兩個(gè)擴(kuò)充ASCII碼0x80-0x9F拼成,所以漢字最多94*94個(gè),僅適用于簡(jiǎn)體漢字.

    這樣雖然解決了各國(guó)文字使用計(jì)算機(jī)的問(wèn)題,但隨著信息全球化的發(fā)展,人們又需要在同一臺(tái)計(jì)算機(jī)、同一個(gè)操作系統(tǒng)、同一套軟件內(nèi)容等中同時(shí)使用很多國(guó)家的文字.這便需要將全世界所有的字符進(jìn)行統(tǒng)一編碼,這就是Unicode.

    1.2 Unicode簡(jiǎn)介

    通常所說(shuō)的Unicode是UTF-16編碼[2,3].Unicode工作開(kāi)始于1991年.UTF-16字符字節(jié)數(shù)統(tǒng)一為2字節(jié),16位,字符編碼范圍0-65535.其中,日文編碼0x3400-0x4DC0;中文漢字編碼0x4E00-0x9FC0,不分簡(jiǎn)體與繁體;韓文編碼0x3AC00-0x3D7C0.在原來(lái)的ANSI中,常用漢字以拼音為序,但在UTF-16中所有漢字以偏旁部首為序.

    通常情況下,編碼中的Unicode是指UTF-16,見(jiàn)圖1.Unicode big endian是將Unicode的2個(gè)字節(jié)進(jìn)行了位置交換,仍然是UTF-16.由于UTF-16編碼中所有字符都是2個(gè)字節(jié),使得UTF-16編碼在存貯和字符檢索時(shí)很方便.但UTF-16編碼也有缺點(diǎn),主要是關(guān)于英文字符的編碼與ASCII不一致.在UTF-16中英文字符是2個(gè)字節(jié),在ASCII中英文字符是1個(gè)字節(jié),盡管順序完全一樣,在UTF-16中英文字符的高8位總為0.因此,UTF-16中在網(wǎng)絡(luò)上傳輸英文字符效率比ASCII低.事實(shí)上不僅僅是傳送英文字符文本,而且HTML中全部使用英文字符做傳輸指令的,即使傳送的全部是漢字文本,但仍然少不了HTML語(yǔ)言指令.在這樣的背景下,就誕生了UTF-8.

    1.3 UTF-8編碼規(guī)則

    UTF-8是一種不定長(zhǎng)的字符編碼,可以看做是UTF-16的變種.UTF-8來(lái)源于UTF-16,但改變了UTF-16中所有字符字節(jié)數(shù)都是2的特征.UTF-8與UTF-16字符數(shù)一樣多,而且順序都一樣,UTF-8中分為1、2和3字節(jié)字符.UTF-16中字符編碼是連續(xù)的,由0到65535,按照16進(jìn)制就是0到FFFF.而UTF-8中字符編碼整體不連續(xù),但分段連續(xù),UTF-8的分段與UTF-16對(duì)應(yīng)關(guān)系如表1所示.

    表1 UTF-8的分段與UTF-16對(duì)應(yīng)關(guān)系(16進(jìn)制)

    2 3種字符編碼的優(yōu)缺點(diǎn)

    事實(shí)上,3種字符編碼各有優(yōu)缺點(diǎn),現(xiàn)在都常用.其中ANSI仍然用于數(shù)據(jù)庫(kù)中,UTF-16是Unicode的標(biāo)準(zhǔn),OFFICE Word內(nèi)部完全使用UTF-16,UTF-8主要用于網(wǎng)頁(yè)傳送.

    Windows操作系統(tǒng)為人們使用這3種字符編碼創(chuàng)造了良好的環(huán)境,以致于人們沒(méi)有感覺(jué)到字符編碼已經(jīng)發(fā)生了重大變化.這是由于平常我們對(duì)字符串進(jìn)行操作時(shí),Windows為我們進(jìn)行了自動(dòng)的轉(zhuǎn)換服務(wù),特別是進(jìn)行字符串的“COPY”過(guò)程.但是,我們必須知道以下3點(diǎn):

    (1)UTF-16與UTF-8字符串進(jìn)行轉(zhuǎn)換時(shí)可以完全轉(zhuǎn)換,僅僅可以出現(xiàn)存貯空間上的差異,因?yàn)閁TF-16的字符一律2字節(jié),而UTF-8中英文字符占1個(gè)字節(jié),一個(gè)漢字占用3個(gè)字節(jié).

    (2)ANSI字符轉(zhuǎn)換為Unicode字符時(shí)可以完全轉(zhuǎn)換,因?yàn)閷?duì)于每個(gè)指定的國(guó)家而言ANSI字符集僅僅是Unicode字符集的子集,可以向上映射但不能建立一一對(duì)應(yīng)映射.

    (3)Unicode字符轉(zhuǎn)換為ANSI字符往往是無(wú)法進(jìn)行的,因?yàn)閷?duì)于每個(gè)指定的國(guó)家而言ANSI字符集簡(jiǎn)直太小了.

    3 數(shù)據(jù)庫(kù)系統(tǒng)的前臺(tái)與后臺(tái)

    數(shù)據(jù)庫(kù)系統(tǒng)一般由用戶(hù)界面和后臺(tái)操作兩大部分組成,見(jiàn)圖3.用戶(hù)界面屬于前臺(tái),主要照顧到方便、美觀,往往與流行的編程工具和網(wǎng)絡(luò)環(huán)境關(guān)系極為密貼;數(shù)據(jù)庫(kù)屬于后臺(tái),主要照顧到可靠性和對(duì)于歷史數(shù)據(jù)的兼容性.往往數(shù)據(jù)庫(kù)系統(tǒng)的前臺(tái)和后臺(tái)所使用的字符編碼可能不一致.

    用戶(hù)操作主要分為兩種,即數(shù)據(jù)錄入和數(shù)據(jù)查詢(xún).數(shù)據(jù)錄入過(guò)程主要由用戶(hù)界面的數(shù)據(jù)錄入模塊實(shí)現(xiàn),具體的操作可能是鍵盤(pán)輸入,或者由其它文字塊拷貝實(shí)現(xiàn).數(shù)據(jù)錄入后經(jīng)保存后寫(xiě)入后臺(tái)數(shù)據(jù)庫(kù),這時(shí)如果前臺(tái)和后臺(tái)編碼不一致就必須經(jīng)過(guò)“前臺(tái)=>后臺(tái)編碼轉(zhuǎn)換”.這個(gè)轉(zhuǎn)換過(guò)程由操作系統(tǒng)自動(dòng)完成,操作者感覺(jué)不到.

    數(shù)據(jù)查詢(xún)就是讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù),并顯示在用戶(hù)界面中.相對(duì)于數(shù)據(jù)錄入來(lái)說(shuō),數(shù)據(jù)查詢(xún)更為頻繁,也可以說(shuō),數(shù)據(jù)錄入的目的就是為了數(shù)據(jù)查詢(xún).如果前臺(tái)和后臺(tái)編碼不一致,在讀取數(shù)據(jù)庫(kù)數(shù)據(jù)后,就必須經(jīng)過(guò)“后臺(tái)=>前臺(tái)編碼轉(zhuǎn)換”[7].這個(gè)轉(zhuǎn)換過(guò)程也由操作系統(tǒng)自動(dòng)完成,一般情況下操作者感覺(jué)不到,除非經(jīng)過(guò)特殊的構(gòu)思才能發(fā)現(xiàn)問(wèn)題.

    圖3 數(shù)據(jù)庫(kù)前臺(tái)后臺(tái)編碼轉(zhuǎn)換示意圖

    在字符錄入過(guò)程,由于使用了先進(jìn)的UTF-8,不會(huì)丟失任何字符.再寫(xiě)入后臺(tái)時(shí),由于兩個(gè)字符編碼不一致會(huì)導(dǎo)致Unicode字符丟失.在查詢(xún)時(shí)又要發(fā)生一次字符編碼轉(zhuǎn)換,但這時(shí)是ANSI轉(zhuǎn)為Unicode,也不會(huì)發(fā)生字符丟失.在顯示字符時(shí)才發(fā)現(xiàn)字符丟失,但不是發(fā)生在顯示過(guò)程,而是發(fā)生在保存數(shù)據(jù)的過(guò)程.

    4 數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)丟失問(wèn)題及解決辦法

    4.1 數(shù)據(jù)丟失實(shí)例

    如圖4、圖5所示,為基于J2EE的油田物資管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中出現(xiàn)的中文亂碼和數(shù)據(jù)丟失問(wèn)題.在圖4中,由另一個(gè)包涵全部Unicode字符的文件中復(fù)制了一些日文漢字、日文符號(hào)和韓文,粘貼到鍵盤(pán)輸入框內(nèi),可以看到這些日文漢字、日文符號(hào)和韓文都可以出現(xiàn).但經(jīng)過(guò)“保存”后再查詢(xún)時(shí)便出現(xiàn)如圖5的情況,日文漢字、日文符號(hào)和韓文全部變成“???????”,這就是數(shù)據(jù)丟失現(xiàn)象.

    圖4 數(shù)據(jù)錄入界面

    圖5 數(shù)據(jù)查詢(xún)界面

    4.2 數(shù)據(jù)丟失原因分析

    根據(jù)字符編碼理論,這屬于典型的系統(tǒng)表現(xiàn)層、應(yīng)用層和數(shù)據(jù)層編碼不一致造成的結(jié)果.經(jīng)過(guò)仔細(xì)核對(duì)數(shù)據(jù)庫(kù)編碼方式,該系統(tǒng)使用了Oracle數(shù)據(jù)庫(kù),編碼方式采用默認(rèn)的ISO8859-1編碼方式.系統(tǒng)應(yīng)用層開(kāi)發(fā)采用J2EE技術(shù)框架,字符編碼選擇了UTF-8.而客戶(hù)端瀏覽器采用中文操作系統(tǒng)默認(rèn)的gb2312字符集.J2EE程序在編寫(xiě)、編譯、輸入、輸出過(guò)程中采用的字符編碼不一致,導(dǎo)致了中文亂碼的產(chǎn)生或系統(tǒng)數(shù)據(jù)的丟失[8,9].ISO8859-1中僅能容納的文字和符號(hào)最多8 000多個(gè).Unicode中有全部的漢字、日文漢字、韓文和符號(hào),共六萬(wàn)多個(gè).數(shù)據(jù)丟失發(fā)生在“保存”過(guò)程,絕大部分Unicode字符在轉(zhuǎn)換為ISO8859-1時(shí)都會(huì)被丟失,但常用的簡(jiǎn)體漢字卻不會(huì)丟失.這正是為什么丟失字符的現(xiàn)象反而不容易被人們發(fā)現(xiàn)的原因.

    4.3 解決方法

    解決上述數(shù)據(jù)丟失和中文亂碼問(wèn)題的根本辦法,就是明確指定整個(gè)應(yīng)用系統(tǒng)使用統(tǒng)一的字符編碼集.指定統(tǒng)一字符集時(shí),到底是采用ISO8859-1 、GBK還是UTF-8字符集呢?

    (1)如果統(tǒng)一指定為ISO8859-1,運(yùn)行操作系統(tǒng)的默認(rèn)編碼必須是ISO8859-1,如Linux.因?yàn)槟壳按蠖鄶?shù)軟件都是西方人編制的,他們默認(rèn)的字符集就是ISO8859-1,包括操作系統(tǒng)Linux和數(shù)據(jù)庫(kù)MySQL等.然后需要將開(kāi)發(fā)和編譯Java代碼[10]時(shí)的字符集指定為ISO8859-1,在JSP頁(yè)面的頭部增加字符編碼集的聲明.

    (2)如果統(tǒng)一指定為GBK中文字符集,則系統(tǒng)只能運(yùn)行在默認(rèn)編碼為GBK的操作系統(tǒng),如中文Windows.其它設(shè)置同上.統(tǒng)一編碼為ISO8859-1和GBK雖然帶來(lái)編制代碼的方便,但是各自只能在相應(yīng)的操作系統(tǒng)上運(yùn)行,這也破壞了Java跨平臺(tái)運(yùn)行的優(yōu)越性,只在一定范圍內(nèi)行得通.例如,為了使得GBK編碼在Linux上運(yùn)行,設(shè)置Linux編碼為GBK.

    (3)將系統(tǒng)的編碼統(tǒng)一定義為UTF-8,這是一種除了應(yīng)用系統(tǒng)以外不需要進(jìn)行任何附加設(shè)置的中文編碼正常顯示的根本解決方案.UTF-8編碼是一種兼容所有語(yǔ)言的編碼方式,唯一比較麻煩的就是要找到應(yīng)用系統(tǒng)的所有出入口,然后將其編碼方式設(shè)置成UTF-8.具體操作方法包括以下幾步:

    ①開(kāi)發(fā)和編譯Java代碼時(shí)指定字符集為UTF-8,可以在開(kāi)發(fā)工具JBuilder或MyEclipse的項(xiàng)目屬性中進(jìn)行設(shè)置.

    ②使用Servlet規(guī)范中的過(guò)濾器Filter統(tǒng)一指定編碼,使所有請(qǐng)求都經(jīng)過(guò)一個(gè)Servlet控制器進(jìn)行分發(fā),通過(guò)Servlet的Filter方法進(jìn)行過(guò)濾,將所有來(lái)自瀏覽器的請(qǐng)求(Request)中數(shù)據(jù)的字符編碼轉(zhuǎn)換為UTF-8,因?yàn)闉g覽器發(fā)過(guò)來(lái)的請(qǐng)求包根據(jù)瀏覽器所在的操作系統(tǒng)編碼可能是各種形式編碼.

    ③在所有JSP頁(yè)面頭部進(jìn)行字符編碼集的聲明:

    <%@ page contentType="text/html;charset=GBK"%>.

    ④在所有的html代碼中,聲明其字符編碼集為UTF-8,將瀏覽器的編碼方式設(shè)為UTF-8.

    ⑤在數(shù)據(jù)庫(kù)連接方式中設(shè)定數(shù)據(jù)庫(kù)字符編碼集為UTF-8.例如,連接MYSQL時(shí)配置URL如下:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8,一般數(shù)據(jù)庫(kù)都可以通過(guò)配置工具設(shè)置默認(rèn)的字符編碼集為UTF-8.

    ⑥其他和外界交互時(shí)能夠設(shè)定編碼的都統(tǒng)一設(shè)定其編碼集為UTF-8,例如讀取文件、操作XML文件等.

    采用上述方法指定整個(gè)J2EE應(yīng)用系統(tǒng)使用統(tǒng)一的UTF-8字符編碼集,可有效地解決Java/J2EE程序的中文亂碼問(wèn)題,除了應(yīng)用系統(tǒng)以外不需要進(jìn)行任何附加設(shè)置,世界各國(guó)的文字便能正常顯示,符合了Java程序跨平臺(tái)的特性和國(guó)際化的需求.而且UTF-8是一種不定長(zhǎng)的字符編碼,英文字符和HTML指令的網(wǎng)絡(luò)傳送效率較高.其缺點(diǎn)是UTF-8編碼需要字節(jié)數(shù)長(zhǎng)短不一致,搜索算法復(fù)雜,數(shù)據(jù)占用較大的存儲(chǔ)空間.

    5 結(jié)論

    信息全球化使得多種字符編碼混用是必然的,同時(shí)會(huì)產(chǎn)生很多意想不到的問(wèn)題.忽視字符編碼理論會(huì)導(dǎo)致數(shù)據(jù)庫(kù)系統(tǒng)出現(xiàn)嚴(yán)重的安全隱患[11].

    最早的數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)部使用ANSI或ISO8859-1編碼,雖然目前主流的數(shù)據(jù)庫(kù)系統(tǒng)都兼容了Unicode,但大多默認(rèn)采用ISO8859-1字符編碼,不同編碼之間轉(zhuǎn)換時(shí)可能引起字符丟失.

    在設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí),應(yīng)該盡量使用先進(jìn)的Unicode,以提高字符兼容性.同時(shí)應(yīng)充分掌握這3種常用的字符編碼理論,有效地使用字符編碼知識(shí),提高數(shù)據(jù)庫(kù)系統(tǒng)的網(wǎng)絡(luò)數(shù)據(jù)傳送效率,并充分利用存貯空間.

    [1] 許 成,李茂青.Unicode數(shù)據(jù)倉(cāng)庫(kù)ETL的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程,2008,34(11):74-76.

    [2] 李建文,張成現(xiàn).實(shí)用網(wǎng)絡(luò)通信編程技術(shù)[M].北京:北京郵電大學(xué)出版社,2006:25-56.

    [3] 童天添.基于C#的字符編碼映射系統(tǒng)[J].陜西科技大學(xué)學(xué)報(bào)(自然科學(xué)版),2010,28(4):96-99.

    [4] 維尼拉·木沙江,吐?tīng)柕亍ね泻咸?,吐?tīng)柡椤の崴韭?基于重定位的維、哈、柯文Unicode編碼及多文種索引技術(shù)研究[J].鄭州大學(xué)學(xué)報(bào)(理學(xué)版),2009,41(1):48-55.

    [5] 吳道榮,王善發(fā).獲取Unicode字符集中漢字的拼音和內(nèi)碼[J].現(xiàn)代電子技術(shù),2009,32(16):83-85.

    [6] 唐小新.基于Unicode字符集數(shù)據(jù)遷移的設(shè)計(jì)與實(shí)現(xiàn)[J].企業(yè)科技與發(fā)展,2011(17):22-24.

    [7] 包竹葦,李 淼,張 建.Java網(wǎng)絡(luò)傳輸中字符編碼問(wèn)題的研究[J].計(jì)算機(jī)工程與應(yīng)用,2007,43(4):93-95.

    [8] 范道爾吉,白鳳山,武慧娟.基于Unicode編碼的蒙古文輸入法研究[J].中文信息學(xué)報(bào),2010,24(6):120-124,128.

    [9] 李培峰,朱巧明,錢(qián)培德.一個(gè)基于ISO/IEC10646的漢字輸入模型[J].中文信息學(xué)報(bào),2006,20(5):91-96.

    [10] 費(fèi)玉奎.基于Servlet的漢字信息處理方法[J].計(jì)算機(jī)工程,2000,26(10):173.

    [11] 黃鶴鳴,趙晨星.藏文字符集基本集的修訂方案[J].計(jì)算機(jī)工程與應(yīng)用,2007,43(20):187-189,193.

    猜你喜歡
    字符集日文數(shù)據(jù)庫(kù)系統(tǒng)
    MySQL數(shù)據(jù)庫(kù)字符集的問(wèn)題研究
    ORACLE字符集問(wèn)題的分析
    數(shù)據(jù)庫(kù)系統(tǒng)shell腳本應(yīng)用
    作為證據(jù)的足跡(m?r)與它的證明力一以衛(wèi)拉特法為中心(日文)
    有關(guān)蒙古國(guó)西部衛(wèi)拉特系集團(tuán)的農(nóng)耕與自我認(rèn)同的預(yù)備考察(日文)
    微細(xì)銑削工藝數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)
    ORACLE數(shù)據(jù)庫(kù)字符集問(wèn)題及解決方法
    醫(yī)院信息系統(tǒng)Oracle數(shù)據(jù)庫(kù)中導(dǎo)入數(shù)據(jù)中文亂碼的解決技術(shù)
    實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)安全采集方案
    核反應(yīng)堆材料數(shù)據(jù)庫(kù)系統(tǒng)及其應(yīng)用
    高清av免费在线| 国产一卡二卡三卡精品| 亚洲一码二码三码区别大吗| 国产精品免费视频内射| 欧美日韩黄片免| 久久久精品区二区三区| 亚洲人成电影免费在线| 一级作爱视频免费观看| 欧美乱妇无乱码| 成人亚洲精品一区在线观看| 午夜亚洲福利在线播放| 制服诱惑二区| 窝窝影院91人妻| 激情视频va一区二区三区| 一区福利在线观看| 中亚洲国语对白在线视频| 欧美色视频一区免费| av一本久久久久| 欧美国产精品va在线观看不卡| 久久精品国产a三级三级三级| 午夜精品国产一区二区电影| 欧美午夜高清在线| 国产精品偷伦视频观看了| 后天国语完整版免费观看| 在线播放国产精品三级| 精品国产亚洲在线| 80岁老熟妇乱子伦牲交| 嫁个100分男人电影在线观看| 成人18禁在线播放| 日韩中文字幕欧美一区二区| 高清视频免费观看一区二区| 麻豆国产av国片精品| 国产精品一区二区免费欧美| 美女视频免费永久观看网站| 天堂√8在线中文| 成人手机av| 精品一区二区三区四区五区乱码| 一本大道久久a久久精品| 亚洲少妇的诱惑av| 久久精品国产亚洲av高清一级| 十分钟在线观看高清视频www| 99久久99久久久精品蜜桃| 天天躁夜夜躁狠狠躁躁| 俄罗斯特黄特色一大片| 精品欧美一区二区三区在线| 亚洲色图av天堂| 国产淫语在线视频| 最新的欧美精品一区二区| 男女高潮啪啪啪动态图| 亚洲三区欧美一区| 亚洲精品粉嫩美女一区| 国产成人免费观看mmmm| 一本大道久久a久久精品| videos熟女内射| 俄罗斯特黄特色一大片| 国产激情久久老熟女| 亚洲午夜精品一区,二区,三区| 丁香欧美五月| 亚洲欧美一区二区三区黑人| 欧洲精品卡2卡3卡4卡5卡区| 日本黄色视频三级网站网址 | 99精品久久久久人妻精品| 精品少妇久久久久久888优播| 国产无遮挡羞羞视频在线观看| 高清视频免费观看一区二区| 亚洲人成电影免费在线| 搡老熟女国产l中国老女人| 亚洲精品在线观看二区| 成在线人永久免费视频| 波多野结衣一区麻豆| 久久影院123| 亚洲熟女毛片儿| 1024香蕉在线观看| 在线观看免费日韩欧美大片| 男男h啪啪无遮挡| 久久人人97超碰香蕉20202| 欧美黑人欧美精品刺激| 久久这里只有精品19| 热re99久久国产66热| 亚洲专区中文字幕在线| 99精国产麻豆久久婷婷| 国产亚洲欧美精品永久| 欧美成人午夜精品| 亚洲精品国产精品久久久不卡| 在线观看日韩欧美| 亚洲中文日韩欧美视频| av线在线观看网站| 最近最新中文字幕大全免费视频| 91大片在线观看| 亚洲欧美激情在线| 亚洲成av片中文字幕在线观看| 欧美人与性动交α欧美精品济南到| 国产成人免费无遮挡视频| 999久久久国产精品视频| 美女高潮到喷水免费观看| 午夜老司机福利片| 色老头精品视频在线观看| av视频免费观看在线观看| 最新的欧美精品一区二区| 91老司机精品| 18禁观看日本| 国产伦人伦偷精品视频| 国产高清国产精品国产三级| 日韩制服丝袜自拍偷拍| 国产成人精品无人区| 日韩欧美在线二视频 | av福利片在线| 免费日韩欧美在线观看| 国产不卡av网站在线观看| 久久性视频一级片| 91精品国产国语对白视频| 国产精品影院久久| 久久人妻熟女aⅴ| 精品久久蜜臀av无| 国产视频一区二区在线看| 精品人妻熟女毛片av久久网站| 久99久视频精品免费| 色综合婷婷激情| 久久国产乱子伦精品免费另类| 狠狠婷婷综合久久久久久88av| 老司机福利观看| 亚洲精品一卡2卡三卡4卡5卡| 日韩欧美三级三区| 美女 人体艺术 gogo| 精品卡一卡二卡四卡免费| 一级a爱片免费观看的视频| av网站免费在线观看视频| 制服人妻中文乱码| 久久久久久人人人人人| 人成视频在线观看免费观看| 人妻丰满熟妇av一区二区三区 | 91国产中文字幕| 精品国内亚洲2022精品成人 | 成人黄色视频免费在线看| 成人精品一区二区免费| 国产主播在线观看一区二区| 操出白浆在线播放| a级毛片黄视频| 国产精品免费一区二区三区在线 | 日韩中文字幕欧美一区二区| 国产精品av久久久久免费| 免费不卡黄色视频| 在线观看免费视频日本深夜| 天天添夜夜摸| xxx96com| 亚洲成人免费av在线播放| 久久久水蜜桃国产精品网| 高清毛片免费观看视频网站 | 岛国在线观看网站| 国产欧美亚洲国产| 亚洲精品国产一区二区精华液| 丰满饥渴人妻一区二区三| videosex国产| 成熟少妇高潮喷水视频| 热re99久久精品国产66热6| 午夜福利免费观看在线| 高清在线国产一区| av中文乱码字幕在线| 亚洲一码二码三码区别大吗| 免费一级毛片在线播放高清视频 | 黑人巨大精品欧美一区二区蜜桃| 在线看a的网站| 国产精品一区二区在线不卡| 免费看a级黄色片| 啪啪无遮挡十八禁网站| 看片在线看免费视频| 欧美精品高潮呻吟av久久| 1024视频免费在线观看| 欧美乱码精品一区二区三区| 亚洲av美国av| 大码成人一级视频| ponron亚洲| 最近最新中文字幕大全免费视频| 国产成人免费无遮挡视频| 啦啦啦免费观看视频1| a在线观看视频网站| 啦啦啦视频在线资源免费观看| 精品电影一区二区在线| 日韩三级视频一区二区三区| 两性夫妻黄色片| 欧美久久黑人一区二区| 久久久久久免费高清国产稀缺| 热99久久久久精品小说推荐| 免费人成视频x8x8入口观看| 99久久精品国产亚洲精品| 色播在线永久视频| 亚洲全国av大片| 99re6热这里在线精品视频| 久久国产精品大桥未久av| 日韩大码丰满熟妇| 91麻豆av在线| 午夜91福利影院| 妹子高潮喷水视频| 在线免费观看的www视频| 国产精品久久久久久人妻精品电影| 午夜精品久久久久久毛片777| 在线播放国产精品三级| 欧美日韩瑟瑟在线播放| av天堂在线播放| 亚洲精品美女久久久久99蜜臀| 日韩欧美免费精品| 男女高潮啪啪啪动态图| 在线视频色国产色| 欧美日韩视频精品一区| 色老头精品视频在线观看| 日韩欧美三级三区| 久久久国产一区二区| 不卡一级毛片| 色精品久久人妻99蜜桃| 欧美大码av| 18在线观看网站| 夜夜夜夜夜久久久久| 日日爽夜夜爽网站| 又黄又粗又硬又大视频| 热99久久久久精品小说推荐| 后天国语完整版免费观看| 国精品久久久久久国模美| 老熟女久久久| 亚洲九九香蕉| 久久久久久久久免费视频了| 在线观看一区二区三区激情| 中国美女看黄片| 亚洲情色 制服丝袜| 99国产极品粉嫩在线观看| 人成视频在线观看免费观看| 人妻丰满熟妇av一区二区三区 | 精品久久久久久久毛片微露脸| 精品欧美一区二区三区在线| 好男人电影高清在线观看| 99国产精品一区二区蜜桃av | 色94色欧美一区二区| 首页视频小说图片口味搜索| 国产成人欧美| 亚洲七黄色美女视频| 久久人人爽av亚洲精品天堂| 国产不卡一卡二| 久久久国产成人免费| 色综合婷婷激情| 精品久久久精品久久久| 国产亚洲精品一区二区www | 亚洲自偷自拍图片 自拍| 国产精品一区二区精品视频观看| 欧美乱色亚洲激情| 不卡av一区二区三区| 乱人伦中国视频| 日韩欧美免费精品| 久久久久国产一级毛片高清牌| 夜夜躁狠狠躁天天躁| 婷婷成人精品国产| 国产成人系列免费观看| 欧美黄色片欧美黄色片| 天天添夜夜摸| 高清黄色对白视频在线免费看| 亚洲人成电影观看| 国产色视频综合| x7x7x7水蜜桃| 夫妻午夜视频| 丁香六月欧美| 女同久久另类99精品国产91| 日本五十路高清| 久久天堂一区二区三区四区| 国产午夜精品久久久久久| av在线播放免费不卡| 亚洲久久久国产精品| 大香蕉久久网| cao死你这个sao货| 国产蜜桃级精品一区二区三区 | cao死你这个sao货| 免费看十八禁软件| 亚洲av第一区精品v没综合| 久久天躁狠狠躁夜夜2o2o| 亚洲色图 男人天堂 中文字幕| 欧美黄色淫秽网站| 91精品国产国语对白视频| 欧美日韩瑟瑟在线播放| 午夜免费成人在线视频| 国产不卡av网站在线观看| 天天添夜夜摸| 热99re8久久精品国产| 国产精品一区二区免费欧美| 色婷婷久久久亚洲欧美| 亚洲成人免费电影在线观看| 两个人免费观看高清视频| 最近最新中文字幕大全免费视频| 亚洲国产欧美网| 亚洲第一青青草原| 免费久久久久久久精品成人欧美视频| av中文乱码字幕在线| 男人的好看免费观看在线视频 | 波多野结衣av一区二区av| 欧美亚洲 丝袜 人妻 在线| 欧美乱色亚洲激情| 久久中文字幕人妻熟女| 美女福利国产在线| 成年人免费黄色播放视频| 国产精品一区二区在线不卡| 国产主播在线观看一区二区| 亚洲精品国产一区二区精华液| 黑人巨大精品欧美一区二区蜜桃| 国产熟女午夜一区二区三区| 黑人巨大精品欧美一区二区mp4| 狠狠婷婷综合久久久久久88av| 亚洲在线自拍视频| 国产精品免费一区二区三区在线 | 亚洲av成人不卡在线观看播放网| 国产精品成人在线| 黑人巨大精品欧美一区二区mp4| 亚洲av熟女| 好看av亚洲va欧美ⅴa在| 天堂√8在线中文| 丰满人妻熟妇乱又伦精品不卡| 精品亚洲成国产av| 精品一区二区三区四区五区乱码| 久久人人97超碰香蕉20202| 亚洲人成电影观看| 国产亚洲精品久久久久久毛片 | 欧美激情久久久久久爽电影 | 亚洲成人国产一区在线观看| 日韩欧美在线二视频 | 中文字幕最新亚洲高清| 国产不卡一卡二| 久久久国产成人精品二区 | 90打野战视频偷拍视频| 少妇猛男粗大的猛烈进出视频| 国产精品免费一区二区三区在线 | 亚洲成人免费av在线播放| 欧美日韩一级在线毛片| 老汉色∧v一级毛片| a级毛片在线看网站| www日本在线高清视频| 成人亚洲精品一区在线观看| 啦啦啦在线免费观看视频4| 18禁国产床啪视频网站| 在线播放国产精品三级| 人妻 亚洲 视频| 中文字幕色久视频| 波多野结衣av一区二区av| 亚洲欧美激情综合另类| 欧美日韩黄片免| 久久精品成人免费网站| 黄色成人免费大全| a级毛片在线看网站| 亚洲一区中文字幕在线| 一夜夜www| 91在线观看av| 国产成人精品在线电影| 中文字幕av电影在线播放| 亚洲男人天堂网一区| 丰满人妻熟妇乱又伦精品不卡| 久久精品熟女亚洲av麻豆精品| 国产精品亚洲av一区麻豆| 精品电影一区二区在线| 日韩有码中文字幕| 国产欧美日韩一区二区三区在线| 久久香蕉激情| 免费在线观看影片大全网站| 操出白浆在线播放| 天天躁夜夜躁狠狠躁躁| bbb黄色大片| 久久婷婷成人综合色麻豆| 超色免费av| 久热爱精品视频在线9| 大型av网站在线播放| 国产免费男女视频| 中文字幕另类日韩欧美亚洲嫩草| 久久精品亚洲熟妇少妇任你| 精品国产乱码久久久久久男人| 中文字幕高清在线视频| 午夜福利免费观看在线| 亚洲av片天天在线观看| 午夜福利在线免费观看网站| 黑人操中国人逼视频| 免费高清在线观看日韩| 无限看片的www在线观看| 精品国产乱码久久久久久男人| 中文字幕av电影在线播放| 国产精品九九99| 怎么达到女性高潮| 日韩三级视频一区二区三区| 亚洲精品av麻豆狂野| 国产欧美日韩精品亚洲av| 9色porny在线观看| 在线天堂中文资源库| 国精品久久久久久国模美| 岛国毛片在线播放| 黑人操中国人逼视频| 国产av精品麻豆| 91在线观看av| 亚洲精品中文字幕一二三四区| 亚洲国产精品合色在线| 夜夜爽天天搞| 侵犯人妻中文字幕一二三四区| 亚洲aⅴ乱码一区二区在线播放 | 国产蜜桃级精品一区二区三区 | 国产成人精品在线电影| 无限看片的www在线观看| 天堂中文最新版在线下载| 一本综合久久免费| 久久精品国产亚洲av高清一级| 又黄又爽又免费观看的视频| 亚洲精品自拍成人| 久久香蕉精品热| 18禁裸乳无遮挡免费网站照片 | 日韩人妻精品一区2区三区| 两性午夜刺激爽爽歪歪视频在线观看 | 精品国产美女av久久久久小说| 成人18禁在线播放| 人妻一区二区av| 黑人欧美特级aaaaaa片| 捣出白浆h1v1| 精品高清国产在线一区| 久久中文字幕一级| 欧美日韩av久久| 在线观看午夜福利视频| 黄色 视频免费看| 欧美人与性动交α欧美精品济南到| 三上悠亚av全集在线观看| 在线观看免费午夜福利视频| 国产精品影院久久| 亚洲精品乱久久久久久| 深夜精品福利| 久久ye,这里只有精品| 国产不卡av网站在线观看| xxx96com| 久久久国产精品麻豆| 精品国产国语对白av| 丝袜美腿诱惑在线| 亚洲色图av天堂| 亚洲精品自拍成人| 成人av一区二区三区在线看| 美女 人体艺术 gogo| 亚洲少妇的诱惑av| 少妇的丰满在线观看| www.自偷自拍.com| 首页视频小说图片口味搜索| 久久精品国产亚洲av香蕉五月 | 久久精品人人爽人人爽视色| 国产成+人综合+亚洲专区| 亚洲欧美一区二区三区黑人| 一级a爱视频在线免费观看| 99riav亚洲国产免费| 12—13女人毛片做爰片一| 欧美成狂野欧美在线观看| 久久久久久人人人人人| 精品国产一区二区三区久久久樱花| 王馨瑶露胸无遮挡在线观看| 午夜亚洲福利在线播放| 欧美日韩瑟瑟在线播放| 在线观看免费日韩欧美大片| 自线自在国产av| 精品一区二区三区四区五区乱码| 精品国产一区二区三区四区第35| 国产精品久久电影中文字幕 | 亚洲综合色网址| 日韩精品免费视频一区二区三区| 欧洲精品卡2卡3卡4卡5卡区| 男女床上黄色一级片免费看| 真人做人爱边吃奶动态| 亚洲av日韩在线播放| 国产视频一区二区在线看| 在线观看免费日韩欧美大片| 久久人人97超碰香蕉20202| 国产单亲对白刺激| 久久久精品免费免费高清| 欧美久久黑人一区二区| 亚洲熟妇中文字幕五十中出 | av中文乱码字幕在线| 欧美另类亚洲清纯唯美| 欧美黑人欧美精品刺激| 欧美乱码精品一区二区三区| 亚洲av欧美aⅴ国产| 亚洲欧美激情在线| 日本一区二区免费在线视频| 午夜福利欧美成人| 久久人妻av系列| 国产一区二区激情短视频| 又黄又粗又硬又大视频| 超色免费av| 欧美+亚洲+日韩+国产| 精品午夜福利视频在线观看一区| 18禁国产床啪视频网站| 王馨瑶露胸无遮挡在线观看| 亚洲aⅴ乱码一区二区在线播放 | 日韩熟女老妇一区二区性免费视频| av不卡在线播放| 亚洲五月天丁香| 国产一区二区三区视频了| 99久久精品国产亚洲精品| 国产主播在线观看一区二区| 啦啦啦在线免费观看视频4| 18禁美女被吸乳视频| 精品少妇一区二区三区视频日本电影| 久久久国产成人免费| 欧美av亚洲av综合av国产av| xxx96com| 91av网站免费观看| 精品少妇一区二区三区视频日本电影| 美女 人体艺术 gogo| av欧美777| 黄色a级毛片大全视频| 人人妻人人澡人人爽人人夜夜| 亚洲午夜精品一区,二区,三区| 青草久久国产| 色在线成人网| 国产人伦9x9x在线观看| 欧美日韩中文字幕国产精品一区二区三区 | 啪啪无遮挡十八禁网站| 欧美亚洲日本最大视频资源| 老司机午夜福利在线观看视频| 精品乱码久久久久久99久播| netflix在线观看网站| 亚洲黑人精品在线| 丝袜在线中文字幕| 久久久国产成人精品二区 | 制服诱惑二区| 色在线成人网| 亚洲情色 制服丝袜| 国产精品av久久久久免费| 欧美激情久久久久久爽电影 | 超色免费av| av天堂在线播放| 欧洲精品卡2卡3卡4卡5卡区| 久久久久久久午夜电影 | 一区福利在线观看| 国产1区2区3区精品| 最近最新中文字幕大全免费视频| 丝袜在线中文字幕| 成熟少妇高潮喷水视频| www.999成人在线观看| 91在线观看av| 黄片大片在线免费观看| 日韩制服丝袜自拍偷拍| 欧美另类亚洲清纯唯美| 国产一区二区激情短视频| 老熟妇乱子伦视频在线观看| 男人操女人黄网站| 午夜福利欧美成人| 黄色毛片三级朝国网站| 精品福利永久在线观看| 成人国产一区最新在线观看| 久久久国产一区二区| 亚洲精品美女久久久久99蜜臀| 国产成+人综合+亚洲专区| 91国产中文字幕| 极品少妇高潮喷水抽搐| av天堂久久9| 免费高清在线观看日韩| 亚洲三区欧美一区| 两人在一起打扑克的视频| 国产不卡av网站在线观看| 天天躁日日躁夜夜躁夜夜| 国产精品久久久久久人妻精品电影| 日韩免费av在线播放| 久久精品国产99精品国产亚洲性色 | 免费在线观看日本一区| cao死你这个sao货| 伊人久久大香线蕉亚洲五| 男女高潮啪啪啪动态图| 亚洲av电影在线进入| 国产亚洲精品久久久久久毛片 | 亚洲,欧美精品.| 亚洲自偷自拍图片 自拍| 一区在线观看完整版| 成年动漫av网址| 精品国内亚洲2022精品成人 | 免费在线观看视频国产中文字幕亚洲| 一边摸一边抽搐一进一小说 | 国产单亲对白刺激| 亚洲精品美女久久av网站| 亚洲自偷自拍图片 自拍| 久久久国产成人免费| 国产主播在线观看一区二区| 精品国产国语对白av| 国产精品偷伦视频观看了| 精品亚洲成国产av| 一级毛片女人18水好多| 久久精品国产亚洲av高清一级| 日韩免费av在线播放| 亚洲精品国产色婷婷电影| 少妇裸体淫交视频免费看高清 | av天堂在线播放| 久久人人爽av亚洲精品天堂| 高清黄色对白视频在线免费看| 天天躁夜夜躁狠狠躁躁| 国产人伦9x9x在线观看| 久久人妻熟女aⅴ| 国产精品久久久久久精品古装| 99久久精品国产亚洲精品| 天堂动漫精品| 国产精品99久久99久久久不卡| 免费不卡黄色视频| 在线观看免费视频网站a站| netflix在线观看网站| 午夜精品在线福利| 久久亚洲精品不卡| 国产1区2区3区精品| 亚洲人成电影观看| 国产又爽黄色视频| 中文字幕高清在线视频| 国产精华一区二区三区| 巨乳人妻的诱惑在线观看| 国产激情欧美一区二区| 久久亚洲真实| 亚洲伊人色综图| 正在播放国产对白刺激| 99国产综合亚洲精品| 在线观看www视频免费| 777米奇影视久久| 啦啦啦 在线观看视频| 国产精品亚洲一级av第二区| 日本vs欧美在线观看视频| 久久久久精品人妻al黑| 久久国产精品影院| 视频区图区小说| 欧美黑人欧美精品刺激|