精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

MySQL 編碼不一致竟導(dǎo)致無(wú)法命中數(shù)據(jù)?

數(shù)據(jù)庫(kù) MySQL
由于組內(nèi)技術(shù)棧轉(zhuǎn)型,需要使用 Java 重構(gòu)一個(gè) NodeJS 編寫的業(yè)務(wù)后臺(tái)模塊,模塊包含一個(gè)根據(jù)名稱模糊查詢觸點(diǎn)標(biāo)簽的功能,這是一個(gè)非常普通的 CRUD 操作,但讓人百思不得其解的是模糊查詢并沒(méi)有把數(shù)據(jù)查出來(lái)。

[[402050]]

本文轉(zhuǎn)載自微信公眾號(hào)「碼農(nóng)私房話」,作者Liew。轉(zhuǎn)載本文請(qǐng)聯(lián)系碼農(nóng)私房話公眾號(hào)。

由于組內(nèi)技術(shù)棧轉(zhuǎn)型,需要使用 Java 重構(gòu)一個(gè) NodeJS 編寫的業(yè)務(wù)后臺(tái)模塊,模塊包含一個(gè)根據(jù)名稱模糊查詢觸點(diǎn)標(biāo)簽的功能,這是一個(gè)非常普通的 CRUD 操作,但讓人百思不得其解的是模糊查詢并沒(méi)有把數(shù)據(jù)查出來(lái)。

項(xiàng)目使用的是 MySQL 數(shù)據(jù)庫(kù),配置的編碼是 utf8,具體表結(jié)構(gòu)語(yǔ)句如下:

  1. CREATE TABLE `t_touch_label` ( 
  2.   `id` int(11) unsigned NOT NULL AUTO_INCREMENT, 
  3.   `label_name` varchar(100) DEFAULT NULL COMMENT '標(biāo)簽名'
  4.   `state` tinyint(1) DEFAULT '1' COMMENT '是否啟用'
  5.   `merchant_id` int(11) NOT NULL COMMENT '用戶ID'
  6.   `remark` int(11) DEFAULT NULL COMMENT '備注' 
  7.   PRIMARY KEY (`id`) 
  8. ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

當(dāng)客戶端與 MySQL 服務(wù)器編碼一致時(shí),執(zhí)行下面語(yǔ)句是能正常查詢到數(shù)據(jù)的。

  1. select id,label_name from t_touch_label where merchant_id=10086 and label_name like %B輪標(biāo)簽%; 

但如果未在數(shù)據(jù)庫(kù) jdbc-url 配置中指定編碼 characterEncoding=utf8 就會(huì)導(dǎo)致 like 模糊查詢無(wú)法命中數(shù)據(jù),這是因?yàn)樵诳蛻舳瞬僮鲾?shù)據(jù)的編碼與 MySQL Server 存儲(chǔ)引擎使用的編碼格式不一致導(dǎo)致的。

問(wèn)題復(fù)現(xiàn)

首先,通過(guò)日志定位有問(wèn)題的 SQL:

  1. select id,label_name from t_touch_label where merchant_id=10086 and label_name like %B輪標(biāo)簽%; 

并在測(cè)試庫(kù)上驗(yàn)證 SQL 是否正常查詢、過(guò)濾數(shù)據(jù),令我震驚的是一切正常。

接下來(lái)本地查看 MyBatis 生成的 SQL 日志,確實(shí)查詢出來(lái)的是 0 條數(shù)據(jù),而且代碼也正常運(yùn)行沒(méi)有報(bào)錯(cuò),奇了個(gè)怪。

于是我產(chǎn)生了一個(gè)大膽的猜測(cè):可能是中文參數(shù)導(dǎo)致的問(wèn)題,我把參數(shù)改為英文字符會(huì)不會(huì)就正常呢?

果不其然,當(dāng)參數(shù)輸入為英文字符時(shí),一切都變得如此正常了,同時(shí)也驗(yàn)證了我那“大膽的猜測(cè)”是正確的。

按照這個(gè)思路,我檢查了 MySQL 服務(wù)端:

  • character_set_client:客戶端使用的字符集,可通過(guò) characterEncoding 配置,客戶端未配置 characterEncoding 時(shí),會(huì)自動(dòng)檢測(cè)并使用 MySQL 服務(wù)器的 character_set_server 變量值。
  • character_set_results:將查詢結(jié)果返回給客戶端使用的字符集,包括結(jié)果數(shù)據(jù)(例如列值),結(jié)果元數(shù)據(jù)(例如列名)和錯(cuò)誤消息。
  • character_set_system:MySQL 服務(wù)器存儲(chǔ)元數(shù)據(jù)的字符集,始終為 utf8。
  • character_sets_dir:字符集的安裝目錄。
  • character_set_connection:該字符集用于不帶字符集描述的常量及用于數(shù)字到字符串的轉(zhuǎn)換,
  • character_set_server:服務(wù)器默認(rèn)字符集編碼。
  • character_set_database:默認(rèn)數(shù)據(jù)庫(kù)使用的字符集,每當(dāng)默認(rèn)數(shù)據(jù)庫(kù)更改時(shí),服務(wù)器都會(huì)設(shè)置此變量,如果沒(méi)有默認(rèn)數(shù)據(jù)庫(kù),則該變量的值與 character_set_server 相同。
  • character_set_filesystem:文件系統(tǒng)字符集編碼,主要用于解析文件名稱的字符串字面值,如 load data 、load file 以及 select into outfile 等語(yǔ)句。在打開(kāi)文件之前,文件名稱會(huì)從 character_set_client 設(shè)定編碼轉(zhuǎn)換為 character_set_filesystem 指定的編碼,默認(rèn)值為 binary 二進(jìn)制,即不進(jìn)行任何轉(zhuǎn)換。

在項(xiàng)目中,配置的 MySQL 數(shù)據(jù)庫(kù)連接池:

觀察上面 jdbc-url 項(xiàng)的配置不難發(fā)現(xiàn),在 url 中是沒(méi)有配置 characterEncoding 字符集編碼。

于是在數(shù)據(jù)庫(kù)的 jdbc-url 中添加配置 characterEncoding=utf8 后再次使用中文模糊查詢就恢復(fù)正常。

由此可見(jiàn),MySQL 使用 like 模糊查詢時(shí),無(wú)法命中數(shù)據(jù)的問(wèn)題是由于 MySQL 服務(wù)端與客戶端字符集編碼集不一致導(dǎo)致的。

編碼不一致,無(wú)法命中數(shù)據(jù)?

MySQL 在存儲(chǔ)數(shù)據(jù)與查詢數(shù)據(jù)時(shí),對(duì)數(shù)據(jù)編解碼流程如下:

  • MySQL Client 根據(jù) jdbc-url 中設(shè)定的 characterEncoding 字符編碼(沒(méi)有配置則使用 MySQL Server 配置的 character_set_server )轉(zhuǎn)換成二進(jìn)制流,并傳輸?shù)?MySQL Server。
  • MySQL Server 收到請(qǐng)求時(shí)將請(qǐng)求數(shù)據(jù) data 從 character_set_client 轉(zhuǎn)換為 character_set_connection。
  • 在內(nèi)部操作數(shù)據(jù)前將請(qǐng)求數(shù)據(jù)從 character_set_connection 轉(zhuǎn)換為內(nèi)部操作的字符集,其編碼確定順序:
    • 使用表字段的 character set 值。
    • 當(dāng)上述值不存在,則使用數(shù)據(jù)表的 default character set 值。
    • 若上述值不存在,則使用數(shù)據(jù)庫(kù)的 default character set 值。
    • 若上述值不存在,則使用 character_set_server 值。
  • 引擎層讀寫存儲(chǔ)文件,涉及內(nèi)部操作字符集與二進(jìn)制流之間的相互轉(zhuǎn)換;
  • 將操作結(jié)果從內(nèi)部操作字符集轉(zhuǎn)換為 character_set_results 。
  • MySQL Client 接收到數(shù)據(jù)后,根據(jù)本地配置的字符編碼 characterEncoding 渲染查詢結(jié)果。

數(shù)據(jù)文件到存儲(chǔ)引擎的編解碼:執(zhí)行 select left(name,2) from table 語(yǔ)句時(shí),存儲(chǔ)引擎加載數(shù)據(jù)文件時(shí)讀入的 name 值是 E4B8ADE69687,而 left(name,2) 操作需要對(duì)內(nèi)容進(jìn)行分詞處理:

  • 如果按照GBK 編碼,該值則分割成E4B8、ADE6、9687 三個(gè)字,并返回客戶端的值是 E4B8ADE6;
  • 如果按照 UTF8 編碼,就會(huì)分割成E4B8AD、E69687,返回客戶端為 E4B8ADE69687 兩個(gè)字。

由此可見(jiàn),從數(shù)據(jù)文件讀入數(shù)據(jù)后,如果不進(jìn)行編解碼,存儲(chǔ)引擎內(nèi)部是無(wú)法進(jìn)行字符維度的操作。

MySQL 存取數(shù)據(jù)亂碼

除了上述編碼不一致導(dǎo)致無(wú)法命中數(shù)據(jù)外,還可能引起存取數(shù)據(jù)亂碼的問(wèn)題,例如向數(shù)據(jù)表字符集為 utf8 插入 utf8 編碼的數(shù)據(jù),查詢時(shí)設(shè)置連接字符集為 utf8。

另外在 MySQL Server 的字符集配置中,character_set_client、character_set_results、character_set_connection 等變量的默認(rèn)值均為 latin1。

插入操作的數(shù)據(jù)將經(jīng)過(guò) latin1 -> latin1 -> utf8 的字符集轉(zhuǎn)換流程,過(guò)程中每個(gè)漢字會(huì)從原始的 3 個(gè)字節(jié)變成 6 個(gè)字節(jié)存儲(chǔ)。

查詢的數(shù)據(jù)將經(jīng)過(guò) utf8 -> utf8 的字符集轉(zhuǎn)換,將保存的 6 個(gè)字節(jié)返回,產(chǎn)生亂碼。

當(dāng)單個(gè)流程中編碼不一致,且兩個(gè)字符集之間無(wú)法進(jìn)行無(wú)損編碼轉(zhuǎn)換,也會(huì)出現(xiàn)亂碼。

例如 MySQL Client 使用的編碼是 utf8,而 MySQL Server 的 character_set_client 為 gbk,表的字符集為 utf8,則一定出現(xiàn)亂碼。

客戶端的字符編碼和最終表的字符編碼格式雖然不同,但是只要保證存儲(chǔ)和查詢兩個(gè)操作的字符集編碼一致且能無(wú)損編碼轉(zhuǎn)換時(shí),就不會(huì)產(chǎn)生亂碼的問(wèn)題。

避免編碼不一致的措施

1、在建立數(shù)據(jù)庫(kù)、表結(jié)構(gòu)或者數(shù)據(jù)庫(kù)操作時(shí),應(yīng)盡量顯式指定使用的字符集。而 character_set_client、character_set_result、character_set_connection 等變量值與庫(kù)表字段字符集定義相同,不依賴于MySQL 的默認(rèn)設(shè)置,否則升級(jí) MySQL 時(shí)可能帶來(lái)很大困擾。

2、當(dāng)數(shù)據(jù)庫(kù)和連接字符集都使用 latin1 時(shí),大部分情況下可以解決亂碼問(wèn)題,但缺點(diǎn)是無(wú)法以字符為單位來(lái)進(jìn)行 SQL 操作。一般情況下將數(shù)據(jù)庫(kù)和連接字符集都置為 utf8 ,可避免出現(xiàn)編碼問(wèn)題。

3、my.cnf 文件中的 default_character_set 設(shè)置只影響命令連接服務(wù)器時(shí)的連接字符集。

4、對(duì)字段進(jìn)行的 SQL 函數(shù)操作時(shí),通常都是以內(nèi)部操作字符集進(jìn)行的,不受連接字符集設(shè)置的影響。

5、SQL 語(yǔ)句中的字符串會(huì)受到連接字符集或 introducer (即在 SQL 中對(duì)查詢列直接指定字符集)設(shè)置的影響,因此對(duì)比較的操作可能產(chǎn)生不同的結(jié)果。

 

責(zé)任編輯:武曉燕 來(lái)源: 碼農(nóng)私房話
相關(guān)推薦

2010-06-02 10:53:28

MySQL版本

2024-05-11 07:37:43

數(shù)據(jù)Redis策略

2025-04-03 09:51:37

2017-06-20 09:42:52

網(wǎng)絡(luò)安全法數(shù)據(jù)隱私法網(wǎng)絡(luò)安全

2013-12-13 14:46:55

OSPFMTU鄰接關(guān)系

2022-03-16 15:54:52

MySQL數(shù)據(jù)format

2018-07-15 08:18:44

緩存數(shù)據(jù)庫(kù)數(shù)據(jù)

2023-02-24 08:19:59

MySQL索引失效

2024-04-07 09:00:00

MySQL

2020-07-20 14:06:38

數(shù)據(jù)庫(kù)主從同步服務(wù)

2018-07-08 07:38:28

數(shù)據(jù)庫(kù)緩存數(shù)據(jù)

2022-03-18 10:53:49

數(shù)據(jù)系統(tǒng)架構(gòu)

2023-09-15 10:29:32

Java接口

2013-03-29 11:16:17

2023-09-13 13:05:01

Java項(xiàng)目

2021-01-19 10:39:03

Redis緩存數(shù)據(jù)

2024-11-18 08:00:00

數(shù)據(jù)倉(cāng)庫(kù)通用語(yǔ)義層商業(yè)智能

2021-04-18 15:01:56

緩存系統(tǒng)數(shù)據(jù)

2017-08-25 17:59:41

浮點(diǎn)運(yùn)算C語(yǔ)言

2023-12-22 10:19:19

數(shù)據(jù)庫(kù)鎖機(jī)制
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美日韩理论片| 99re8这里只有精品| 波多野结衣小视频| 国产精品国产三级国产在线观看 | 国产成人无码a区在线观看视频| 久久久久久女乱国产| 久久 天天综合| 97福利一区二区| 一级黄色毛毛片| 久久1电影院| 精品视频资源站| 中文精品无码中文字幕无码专区 | 日韩亚洲精品视频| 好吊色视频一区二区三区| 视频精品导航| 性做久久久久久久免费看| 翔田千里亚洲一二三区| 日本xxxx人| 国产乱对白刺激视频不卡 | 日本午夜免费一区二区| 精品国产福利视频| 久久久久久久久久久久久国产| 天天干视频在线| 国产麻豆一精品一av一免费| 国产成人a亚洲精品| 国产精品16p| 中国成人一区| 最近2019中文字幕mv免费看 | 亚洲调教一区| 精品欧美一区二区在线观看| 精品亚洲一区二区三区四区| 黄色在线网站噜噜噜| 亚洲激情五月婷婷| 一区二区三区四区欧美日韩| 蜜桃视频在线免费| a美女胸又www黄视频久久| 亚洲www永久成人夜色| 中文字幕人妻丝袜乱一区三区 | 亚洲久草在线视频| 在线精品亚洲一区二区| av大片在线观看| 国产午夜亚洲精品羞羞网站| 久久精品magnetxturnbtih| 免费国产精品视频| 高清免费成人av| 懂色中文一区二区三区在线视频| av老司机久久| 国产精品性做久久久久久| 亚洲伊人久久大香线蕉av| 一本久道久久综合无码中文| 热久久国产精品| 国产精品久久久久久久久久久久久久| 日韩av女优在线观看| 在线国产一区二区| 欧美激情伊人电影| 欧美一级高潮片| 亚洲片区在线| 国产91对白在线播放| 亚洲欧美综合另类| 三级久久三级久久| 国产精品久久久久久久午夜| 成人免费一级片| 老司机精品视频一区二区三区| 国产精品流白浆视频| 国产精品高清无码| 精品一区二区综合| 超碰97网站| 天天操天天干天天爱| 久久久天堂av| 一级做a爰片久久| 亚洲国产精品精华素| 亚洲国产精品久久不卡毛片| 奇米影视亚洲色图| 神马午夜在线视频| 欧美视频精品在线观看| 天堂在线资源视频| 欧美日本三级| 日韩成人中文电影| 国产三级在线观看完整版| 一区二区免费不卡在线| 久久久中精品2020中文| 亚洲图片在线视频| 久久爱另类一区二区小说| 99在线观看视频网站| 深夜福利在线观看直播| 国产精品免费看片| 日韩伦理在线免费观看| 日日av拍夜夜添久久免费| 欧美一区二区三区免费视频| 中国极品少妇videossexhd | 中文字幕日韩av电影| 69av视频在线| 巨乳诱惑日韩免费av| 成人亲热视频网站| 欧美日本韩国一区二区| 日韩美女视频一区| aⅴ在线免费观看| 国产一区二区三区免费在线| 亚洲欧美另类人妖| 国产又黄又爽又无遮挡| 久久一区欧美| 高清国产在线一区| 在线日本中文字幕| 欧美午夜精品久久久久久人妖| 天天看片天天操| 西野翔中文久久精品国产| 久久亚洲国产成人| 无码人妻一区二区三区线| 国产精品一区二区你懂的| 日本成人三级电影网站| 天堂av最新在线| 欧美日韩在线免费视频| 91视频啊啊啊| 亚洲午夜视频| 成人在线观看视频网站| 黄色视屏网站在线免费观看| 亚洲一区精品在线| 中文字幕精品一区二区三区在线| 色先锋久久影院av| 久久久久久国产免费| 国产一区二区三区四区视频| 久久夜色精品国产欧美乱极品| 成人免费在线视频播放| 亚洲日日夜夜| 最近中文字幕2019免费| 欧美日韩一级黄色片| 不卡一区二区中文字幕| 91免费版看片| 国产日韩在线观看视频| 中文字幕av一区二区| 亚洲av中文无码乱人伦在线视色| 成人午夜在线播放| 亚洲国产一二三精品无码| 色综合视频一区二区三区日韩| 亚洲深夜福利视频| 黄色在线免费观看| 久久久久9999亚洲精品| 四虎永久在线精品无码视频| 嫩草国产精品入口| 久久免费视频观看| 日本国产在线观看| 亚洲高清一区二区三区| 久草免费资源站| 国产综合精品| 国产精品污www一区二区三区| 青青在线视频| 精品成人一区二区三区| 国产污视频在线观看| 成人一区二区在线观看| av女优在线播放| 粉嫩av一区二区| 国内免费久久久久久久久久久| 高清国产mv在线观看| 亚洲成人av一区| 国产高清自拍视频| 久久精品观看| 亚洲 国产 日韩 综合一区| 成人高清一区| 久久影视电视剧免费网站| 国产不卡精品视频| 亚洲线精品一区二区三区八戒| 亚洲少妇一区二区| 在线精品一区| 欧美日韩精品免费看| 免费观看成人性生生活片 | 青青成人在线| 欧美xxxx性| 欧美精品在线第一页| 日本免费一区视频| 色猫猫国产区一区二在线视频| 欧美三级视频网站| 国产在线精品一区二区夜色| av久久久久久| 美女毛片一区二区三区四区| 国产精品视频网| 天堂亚洲精品| 国产一区二区动漫| 国产日韩免费视频| 精品国产乱码久久久久久婷婷| 黄免费在线观看| 国产一区二区调教| 无码播放一区二区三区| 日韩成人免费| 国产精品免费在线| 日本欧美一区| 欧美激情欧美狂野欧美精品| 可以直接在线观看的av| 91精品国产综合久久香蕉麻豆| 国产极品美女高潮无套嗷嗷叫酒店 | 国产精品一区二区三区网站| 91.com在线| 国产亚洲一区| 99影视tv| 成人在线观看免费播放| 欧美激情女人20p| 成人影视在线播放| 精品少妇一区二区三区免费观看 | 岛国片在线免费观看| 国产精品自产自拍| 国产精品无码专区av在线播放| 亚洲精品国产首次亮相| 久久av一区二区三区亚洲| 青青草国产一区二区三区| 国内精品在线一区| 久草免费在线| 国产亚洲精品久久久久久牛牛| 精品久久久中文字幕人妻| 色狠狠色噜噜噜综合网| 精品无码m3u8在线观看| 国产精品国产馆在线真实露脸 | 91精品国产成人www| 日本视频在线观看| 亚洲精品一区二三区不卡| aaa一区二区| 欧美人妇做爰xxxⅹ性高电影 | 久久aⅴ乱码一区二区三区| 成人在线观看毛片| 91久久夜色精品国产按摩| 欧美二级三级| 欧美a一欧美| 99re在线观看| 国产区一区二| 成人激情免费在线| 精品69视频一区二区三区| 欧美一级高清免费| av在线视屏| 色综合91久久精品中文字幕| 黄网站视频在线观看| 中文字幕视频在线免费欧美日韩综合在线看 | 欧美在线你懂得| www.国产高清| 精品国产鲁一鲁一区二区张丽 | 国产精品亚洲无码| 东方aⅴ免费观看久久av| 激情文学亚洲色图| 麻豆精品视频在线观看| 亚洲娇小娇小娇小| 欧美a级理论片| 国产超碰在线播放| 日韩精品一级中文字幕精品视频免费观看| a级黄色小视频| 亚洲乱码久久| 尤物av无码色av无码| 伊人久久大香线蕉综合热线 | 欧美精品一区二区三区视频 | 亚洲免费av网址| 精品欧美不卡一区二区在线观看| 日韩精品高清在线| 日韩私人影院| 一区二区三区视频免费在线观看| 黄色片视频在线观看| 国产一区二区欧美日韩| jizz在线观看中文| 久久精品国产99国产精品澳门 | 亚洲理论在线观看| 免费在线观看黄色av| 亚洲图片一区二区| 日本在线视频中文字幕| 偷拍一区二区三区四区| 日韩av大片在线观看| 色哟哟一区二区在线观看| 国产suv精品一区二区33| 欧洲一区二区三区在线| 亚洲天堂狠狠干| 日韩天堂在线观看| 少妇av一区二区| 亚洲欧美中文日韩在线v日本| 国产在线一二| 久久成人精品视频| av中文字幕在线观看第一页| 日本欧美一二三区| 日日夜夜一区| 国产一区再线| 欧美色图在线播放| 国产一二三四五| 一区二区亚洲精品| 欧美在线观看视频网站| 久久成人免费日本黄色| 无码人妻一区二区三区精品视频| 91在线观看一区二区| 潮喷失禁大喷水aⅴ无码| 亚洲欧美乱综合| 91美女免费看| 69久久99精品久久久久婷婷| 欧性猛交ⅹxxx乱大交| 日韩精品中文在线观看| 免费的黄网站在线观看| 韩剧1988在线观看免费完整版| 欧美亚洲韩国| 91九色极品视频| 国产精品一区二区三区av麻| 警花观音坐莲激情销魂小说| 国产精品日韩欧美一区| 一级黄色片在线免费观看| 91小视频免费观看| 在线免费看av网站| 欧美性色视频在线| 国产丰满果冻videossex| 亚洲老头同性xxxxx| av网站网址在线观看| 国产成人avxxxxx在线看| a级日韩大片| 中文字幕一区二区三区乱码| 亚洲综合好骚| 亚洲成人福利视频| 中文字幕不卡一区| 天天操天天干视频| 日韩限制级电影在线观看| 国产二区视频在线观看| 久久人人97超碰精品888| 9999精品免费视频| 日韩精品另类天天更新| 亚洲精品系列| 免费不卡av网站| 国产精品久久午夜夜伦鲁鲁| 草久视频在线观看| 精品日韩99亚洲| bt在线麻豆视频| 成人国产精品免费视频| 国产欧美日韩| 日本wwww视频| gogo大胆日本视频一区| 九九九在线视频| 69堂国产成人免费视频| 生活片a∨在线观看| 国产精品久久久久久久久久尿| 欧美成人一区在线观看| 性一交一乱一伧国产女士spa| 精品一区二区三区免费毛片爱| 日韩丰满少妇无码内射| 精品久久久视频| 少妇av在线播放| 97视频在线观看视频免费视频| 9l亚洲国产成人精品一区二三| 日本久久高清视频| 精品制服美女丁香| 中文字幕资源站| 欧美日韩你懂的| 思思99re6国产在线播放| 国产欧美日韩精品专区| 91一区在线| 日韩av自拍偷拍| 亚洲精品免费看| 成人免费公开视频| 久久久久久久爱| 成人爽a毛片免费啪啪红桃视频| 日本中文字幕一级片| 国产成人在线观看| 久久精品国产亚洲av无码娇色 | 91香蕉电影院| 午夜天堂精品久久久久| 日本女人性视频| 午夜精品免费在线| 欧洲综合视频| 国产精品久久99久久| 日韩三级在线| 无人码人妻一区二区三区免费| 伊人夜夜躁av伊人久久| 黄色av小说在线观看| 91sao在线观看国产| 欧美精美视频| 三上悠亚av一区二区三区| 成人欧美一区二区三区1314| 国产美女www爽爽爽视频| 欧美高清激情视频| 亚洲欧美成人vr| av在线网址导航| 一区二区三区在线不卡| 天堂网在线资源| 国产精品va在线播放我和闺蜜| 日韩成人综合| 久久久国产精品久久久| 精品日韩视频在线观看| 国产香蕉视频在线看| 亚洲伊人久久大香线蕉av| 日韩视频在线一区二区三区| 亚洲综合网在线观看| 欧美精选一区二区| mm视频在线视频| 亚洲成人蜜桃| 岛国精品在线观看| 国产乱码在线观看| 欧美高清不卡在线| 欧美伦理影院| 亚洲少妇中文字幕| 欧美亚洲精品一区| 免费网站在线观看人| 亚洲精品久久区二区三区蜜桃臀| 国产老妇另类xxxxx| www.com国产| 欧美精品在线网站| 国产精品亚洲二区| 亚洲欧美激情一区二区三区| 欧美性xxxxx| av电影免费在线观看| 久久青青草原| 国产精品资源网站| 欧美特级黄色片| 久久乐国产精品| 希岛爱理一区二区三区|