精品欧美一区二区三区在线观看 _久久久久国色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)

欧美日韩亚洲精品内裤| 激情综合网天天干| 在线视频一区二区| 奇米视频7777| 超碰激情在线| 国产蜜臀av在线一区二区三区| 91精品视频在线看| 成人免费视频毛片| 亚洲精品午夜av福利久久蜜桃| 亚洲国产私拍精品国模在线观看| 欧美伦理视频在线观看| 国产精品蜜臀| 中文字幕欧美激情一区| 精品国产一区二区三| 97人妻精品一区二区三区动漫| 日韩午夜精品| 久久香蕉频线观| 四虎永久免费影院| 亚洲网一区二区三区| 欧美性大战久久| 可以看毛片的网址| 黄网页在线观看| 国产欧美日韩综合| 国产视色精品亚洲一区二区| 国产原创中文av| 日本欧美一区二区三区| 久久免费观看视频| 男女羞羞免费视频| 水蜜桃久久夜色精品一区| 日韩电影免费在线观看中文字幕 | 涩涩视频在线播放| 亚洲蜜桃精久久久久久久| 日韩在线导航| 男人天堂资源在线| www.色综合.com| 99电影网电视剧在线观看| 中文字幕一区2区3区| 欧美一级二区| 91精品国产高清久久久久久| 久久久久久久极品内射| 一区二区三区在线电影| 色哟哟入口国产精品| 亚洲熟妇无码av| 小说区图片区色综合区| 亚洲激情视频网站| 性囗交免费视频观看| 8848成人影院| 精品国产乱子伦一区| 久久久久亚洲av片无码v| 亚洲人成777| 欧美日本不卡视频| 成年网站免费在线观看| 日韩黄色三级| 91精品欧美综合在线观看最新| 亚洲免费一级视频| 亚洲美女色播| 欧美一区二区三区不卡| 香蕉视频色在线观看| 国产精区一区二区| 日韩色在线观看| 久久久久久婷婷| 人人精品视频| 亚洲欧美一区二区三区四区 | 怕怕欧美视频免费大全| 亚洲欧美日韩一区二区在线 | 国产精品久久久久久久久久免费 | 色伦专区97中文字幕| 亚洲一二三四视频| 香蕉久久网站| 久久久噜噜噜久久久| 五月婷婷激情网| 性欧美xxxx大乳国产app| 国产精品久久久久久av福利| 国产精品高潮呻吟久久久| 国产伦精品一区二区三区免费迷| yy111111少妇影院日韩夜片 | aaa欧美色吧激情视频| 久久免费99精品久久久久久| 黄色毛片在线看| 综合在线观看色| 欧美在线观看黄| 制服丝袜专区在线| 欧美日韩免费一区二区三区视频 | 91麻豆免费看| 亚洲精品日韩在线观看| caopo在线| 大荫蒂欧美视频另类xxxx| 91视频免费版污| 国产中文欧美日韩在线| 日韩福利视频在线观看| 战狼4完整免费观看在线播放版| 一区二区三区午夜探花| 欧美中文字幕精品| 国产精品女人久久久| av成人动漫在线观看| 中文字幕一区二区三区有限公司| 激情网站在线| 欧美欧美欧美欧美| 好吊日免费视频| 亚洲女同另类| 日本精品久久电影| 国产三级三级在线观看| 久久色中文字幕| 日本成人在线不卡| 素人一区二区三区| 亚洲第一综合天堂另类专| 一级在线观看视频| 一区二区久久| 亚洲最大的成人网| 精品乱码一区二区三四区视频| 亚洲欧美日韩人成在线播放| 日韩黄色片视频| 亚州一区二区| 色阁综合伊人av| 天天操夜夜操视频| av中文字幕不卡| 青青视频免费在线观看| 97欧美成人| 亚洲精品一区久久久久久| 青青草原在线免费观看视频| 麻豆免费精品视频| 日本在线视频不卡| 涩涩视频网站在线观看| 亚洲成年人在线| 91porn在线视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 快播亚洲色图| 98色花堂精品视频在线观看| 日韩三级.com| 欧美黑人精品一区二区不卡| 久久爱另类一区二区小说| 欧美性bbwbbwbbwhd| 欧美freesex黑人又粗又大| 日韩精品中午字幕| 欧美日韩精品一区二区三区视频播放| 免费成人在线网站| 色噜噜一区二区| 免费在线观看一区| 亚洲视频综合网| 午夜精品一区二| 久久精品这里都是精品| 两根大肉大捧一进一出好爽视频| 精品淫伦v久久水蜜桃| 欧美大片在线看免费观看| 国产又粗又长又大视频| 亚洲啪啪综合av一区二区三区| 中文字幕第38页| 99久久精品费精品国产| 国产在线精品自拍| 毛片在线视频| 欧美一区二区视频网站| 国产免费久久久久| 国产精品综合网| 国产九色porny| 国产一区在线电影| 欧美主播福利视频| 国产人成在线视频| 欧美日韩的一区二区| 久久久久久久久久97| 国产成人免费视频一区| 久久精品xxx| 亚洲a级精品| 国产精品久久久久久久久久久久| 男人天堂手机在线| 日韩一二三区视频| 日韩在线视频免费播放| 久久久噜噜噜久久中文字幕色伊伊| 999香蕉视频| 四季av一区二区凹凸精品| 91在线观看免费观看| 国产乱码在线| 亚洲色图50p| 国产又黄又猛又爽| 香港成人在线视频| 亚洲精品成人无码| 国产中文字幕一区| 阿v天堂2017| 成人免费a**址| 国产福利一区二区三区在线观看| 超碰超碰人人人人精品| 日韩在线观看免费全| 成人午夜视频一区二区播放| 欧美日韩国产一区在线| 人与动物性xxxx| 不卡在线视频中文字幕| 五月婷婷深爱五月| 欧美一区国产在线| 欧美xxxx黑人又粗又长密月| 亚洲国产91视频| 韩国日本不卡在线| 青青青青在线| 亚洲精品v欧美精品v日韩精品| 国产在线观看第一页| 一区二区三区在线免费视频| 51调教丨国产调教视频| 精品一二三四区| www.国产区| 国产综合婷婷| 亚洲国产午夜伦理片大全在线观看网站| 国产一区二区av在线| 日本精品一区二区三区在线播放视频| 综合图区亚洲| 日韩在线观看网站| 日本亚洲一区| 日韩精品自拍偷拍| 91av国产精品| 日本高清免费不卡视频| 久久亚洲国产成人精品性色| 国产精品第四页| 免费黄色在线视频| 国产不卡视频在线播放| 亚洲人视频在线| 久久精品人人| 成人免费毛片网| 激情久久五月| 99精品一区二区三区的区别| 国产毛片一区二区三区 | 欧美mv日韩| 鲁丝一区二区三区免费| 最新国产精品精品视频| 国产日韩欧美在线看| 伊人久久高清| 国产精品∨欧美精品v日韩精品| www欧美xxxx| 久久99热这里只有精品国产| 日本激情视频在线观看| 亚洲欧洲在线播放| 青青青手机在线视频观看| 亚洲成人亚洲激情| 亚洲av无码乱码在线观看性色| 欧美电影影音先锋| 一卡二卡三卡在线观看| 欧美吻胸吃奶大尺度电影 | 国产av 一区二区三区| 国产精品久久久久毛片软件| 一级黄色片大全| 久久一区二区三区四区| 日韩av一二区| 久久综合丝袜日本网| 中文字幕在线观看网址| 91一区二区在线| a天堂视频在线观看| 成人激情免费电影网址| 丝袜熟女一区二区三区| 99久久久无码国产精品| 国产精品无码在线| 久久人人超碰精品| 色哟哟精品观看| 久久九九久精品国产免费直播| xxxx日本黄色| 中文字幕 久热精品 视频在线| 91成人精品一区二区| 国产精品欧美一区二区三区| 亚洲 欧美 国产 另类| 亚洲欧洲制服丝袜| 久久免费小视频| 无吗不卡中文字幕| 欧美精品一二三四区| 色美美综合视频| 亚洲无码精品国产| 日韩欧美激情一区| 天天干天天摸天天操| 亚洲视频专区在线| 国产写真视频在线观看| 欧美黄色三级网站| 激情aⅴ欧美一区二区欲海潮| 欧美性一区二区三区| 成人精品国产| 97在线中文字幕| 午夜欧洲一区| 亚洲人久久久| 欧美日韩亚洲一区三区| 免费拍拍拍网站| 日韩高清一区二区| 中文字幕55页| 91丨九色丨蝌蚪富婆spa| 人妻精品久久久久中文| 亚洲女性喷水在线观看一区| 精品成人免费视频| 欧美怡红院视频| 性一交一乱一精一晶| 亚洲视频999| 成人av黄色| 日本欧美在线视频| 二区三区精品| 久久riav| 亚洲精品久久| 国产精品亚洲αv天堂无码| 老司机午夜精品| 2一3sex性hd| 中文字幕永久在线不卡| 国产无套粉嫩白浆内谢| 欧美喷水一区二区| 天天干天天操av| 久热精品视频在线| 欧美色网在线| 国产精品亚洲综合| 婷婷亚洲五月| 91看片就是不一样| 成人午夜激情影院| 天美传媒免费在线观看| 午夜久久久久久久久| 一区二区国产欧美| 亚洲人成77777在线观看网| 曰本三级在线| 国产精品日韩在线观看| 欧美丝袜足交| 精品视频在线观看一区二区| 日本亚洲天堂网| 熟女丰满老熟女熟妇| 一区二区三区蜜桃| 国产有码在线观看| 国产亚洲欧美aaaa| 国产精品一区二区av影院萌芽| 91久久精品国产91久久性色tv| 日本久久综合| 欧美三级午夜理伦三级| hitomi一区二区三区精品| 久久久久久久久毛片| 欧美美女视频在线观看| 黄色视屏网站在线免费观看| 欧美在线激情网| 久久精品66| 高清欧美精品xxxxx| 国产剧情一区在线| 成人免费精品动漫网站| 欧美日韩五月天| 毛片在线播放网址| 日本精品久久电影| 国产成人调教视频在线观看| 日本人体一区二区| www.欧美日韩国产在线| 中文字幕第28页| 精品久久一区二区| 日本欧美电影在线观看| 亚洲自拍欧美色图| 中文字幕一区二区三三| 思思久久精品视频| 国产精品国产馆在线真实露脸 | 国产剧情在线观看一区二区| www.99re6| 制服丝袜激情欧洲亚洲| 麻豆视频免费在线观看| 91精品久久久久久久久久久久久| 日韩精品永久网址| 美女网站色免费| 18欧美乱大交hd1984| 91久久久久国产一区二区| 久久久999国产精品| 国产视频一区二区在线播放| 成年丰满熟妇午夜免费视频| 国产黑丝在线一区二区三区| 免费一级a毛片夜夜看| 亚洲精品一区在线观看| 不卡专区在线| 蜜桃av噜噜一区二区三| 日韩中文字幕亚洲一区二区va在线 | 国产精品久久久久久久久久辛辛 | www.亚洲在线| 久久久成人免费视频| 伊人久久久久久久久久| 只有精品亚洲| 亚洲国产精品成人天堂| 99国产精品一区| 日本黄色中文字幕| 日韩视频免费在线观看| 9l亚洲国产成人精品一区二三| 自拍日韩亚洲一区在线| 国产午夜精品一区二区| 亚洲综合精品在线| 色综合男人天堂| 图片婷婷一区| 毛片毛片毛片毛| 亚洲一区二区3| 韩国中文字幕2020精品| 91久久精品国产91久久性色| 黄色av日韩| 97超碰在线资源| 日韩欧美一区在线观看| 亚洲美女炮图| 欧美 国产 精品| 91丨porny丨首页| 国产精品高潮呻吟久久久| 97热在线精品视频在线观看| 色综合蜜月久久综合网| 色悠悠在线视频| 欧美日韩精品久久久| 8x8ⅹ拨牐拨牐拨牐在线观看| 色就是色欧美| www.激情成人| 国产精品永久久久久久久久久| 国内揄拍国内精品| 日韩情爱电影在线观看| 日韩综合第一页| 91精品在线一区二区| 水蜜桃在线视频| 日韩欧美视频免费在线观看| 国产情人综合久久777777| 男人天堂一区二区| 91精品视频一区|