久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

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

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

字符集本地化(locale)与输入法系列讲座-----(1) UTF-8 and Unicode FAQ

發(fā)布時(shí)間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 字符集本地化(locale)与输入法系列讲座-----(1) UTF-8 and Unicode FAQ 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

下面文章摘自http://www.linuxforum.net/books/UTF-8-Unicode.html

?

這篇文章說(shuō)明了在 POSIX 系統(tǒng) (Linux,Unix) 上使用 Unicode/UTF-8 所需要的信息. 在將來(lái)不遠(yuǎn)的幾年里, Unicode 已經(jīng)很接近于取代 ASCII 與 Latin-1 編碼的位置了. 它不僅允許你處理處理事實(shí)上存在于地球上的任何語(yǔ)言文字, 而且提供了一個(gè)全面的數(shù)學(xué)與技術(shù)符號(hào)集, 因此可以簡(jiǎn)化科學(xué)信息交換.

UTF-8 編碼提供了一種簡(jiǎn)便而向后兼容的方法, 使得那種完全圍繞 ASCII 設(shè)計(jì)的操作系統(tǒng), 比如 Unix, 也可以使用 Unicode. UTF-8 就是 Unix, Linux 已經(jīng)類似的系統(tǒng)使用 Unicode 的方式. 現(xiàn)在是你了解它的時(shí)候了.

什么是 UCS 和 ISO 10646?

國(guó)際標(biāo)準(zhǔn) ISO 10646 定義了 通用字符集 (Universal Character Set, UCS). UCS 是所有其他字符集標(biāo)準(zhǔn)的一個(gè)超集. 它保證與其他字符集是雙向兼容的. 就是說(shuō), 如果你將任何文本字符串翻譯到 UCS格式, 然后再翻譯回原編碼, 你不會(huì)丟失任何信息.

UCS 包含了用于表達(dá)所有已知語(yǔ)言的字符. 不僅包括拉丁語(yǔ),希臘語(yǔ), 斯拉夫語(yǔ),希伯來(lái)語(yǔ),阿拉伯語(yǔ),亞美尼亞語(yǔ)和喬治亞語(yǔ)的描述, 還包括中文, 日文和韓文這樣的象形文字, 以及 平假名, 片假名, 孟加拉語(yǔ), 旁遮普語(yǔ)果魯穆奇字符(Gurmukhi), 泰米爾語(yǔ), 印.埃納德語(yǔ)(Kannada), Malayalam, 泰國(guó)語(yǔ), 老撾語(yǔ), 漢語(yǔ)拼音(Bopomofo), Hangul, Devangari, Gujarati, Oriya, Telugu 以及其他數(shù)也數(shù)不清的語(yǔ). 對(duì)于還沒(méi)有加入的語(yǔ)言, 由于正在研究怎樣在計(jì)算機(jī)中最好地編碼它們, 因而最終它們都將被加入. 這些語(yǔ)言包括 Tibetian, 高棉語(yǔ), Runic(古代北歐文字), 埃塞俄比亞語(yǔ), 其他象形文字, 以及各種各樣的印-歐語(yǔ)系的語(yǔ)言, 還包括挑選出來(lái)的藝術(shù)語(yǔ)言比如 Tengwar, Cirth 和 克林貢語(yǔ)(Klingon). UCS 還包括大量的圖形的, 印刷用的, 數(shù)學(xué)用的和科學(xué)用的符號(hào), 包括所有由 TeX, Postscript, MS-DOS,MS-Windows, Macintosh, OCR 字體, 以及許多其他字處理和出版系統(tǒng)提供的字符.

ISO 10646 定義了一個(gè) 31 位的字符集. 然而, 在這巨大的編碼空間中, 迄今為止只分配了前 65534 個(gè)碼位 (0x0000 到 0xFFFD). 這個(gè) UCS 的 16位子集稱為 基本多語(yǔ)言面 (Basic Multilingual Plane, BMP). 將被編碼在 16 位 BMP 以外的字符都屬于非常特殊的字符(比如象形文字), 且只有專家在歷史和科學(xué)領(lǐng)域里才會(huì)用到它們. 按當(dāng)前的計(jì)劃, 將來(lái)也許再也不會(huì)有字符被分配到從 0x000000 到 0x10FFFF 這個(gè)覆蓋了超過(guò) 100 萬(wàn)個(gè)潛在的未來(lái)字符的 21 位的編碼空間以外去了. ISO 10646-1 標(biāo)準(zhǔn)第一次發(fā)表于 1993 年, 定義了字符集與 BMP 中內(nèi)容的架構(gòu). 定義 BMP 以外的字符編碼的第二部分 ISO 10646-2 正在準(zhǔn)備中, 但也許要過(guò)好幾年才能完成. 新的字符仍源源不斷地加入到 BMP 中, 但已經(jīng)存在的字符是穩(wěn)定的且不會(huì)再改變了.

UCS 不僅給每個(gè)字符分配一個(gè)代碼, 而且賦予了一個(gè)正式的名字. 表示一個(gè) UCS 或 Unicode 值的十六進(jìn)制數(shù), 通常在前面加上 "U+", 就象 U+0041 代表字符"拉丁大寫(xiě)字母A". UCS 字符 U+0000 到 U+007F 與 US-ASCII(ISO 646) 是一致的, U+0000 到 U+00FF 與 ISO 8859-1(Latin-1) 也是一致的. 從 U+E000 到 U+F8FF, 已經(jīng) BMP 以外的大范圍的編碼是為私用保留的.

什么是組合字符?

UCS里有些編碼點(diǎn)分配給了 組合字符.它們類似于打字機(jī)上的無(wú)間隔重音鍵. 單個(gè)的組合字符不是一個(gè)完整的字符. 它是一個(gè)類似于重音符或其他指示標(biāo)記, 加在前一個(gè)字符后面. 因而, 重音符可以加在任何字符后面. 那些最重要的被加重的字符, 就象普通語(yǔ)言的正字法(orthographies of common languages)里用到的那種, 在 UCS 里都有自己的位置, 以確保同老的字符集的向后兼容性. 既有自己的編碼位置, 又可以表示為一個(gè)普通字符跟隨一個(gè)組合字符的被加重字符, 被稱為 預(yù)作字符(precomposed characters). UCS 里的預(yù)作字符是為了同沒(méi)有預(yù)作字符的舊編碼, 比如 ISO 8859, 保持向后兼容性而設(shè)的. 組合字符機(jī)制允許在任何字符后加上重音符或其他指示標(biāo)記, 這在科學(xué)符號(hào)中特別有用, 比如數(shù)學(xué)方程式和國(guó)際音標(biāo)字母, 可能會(huì)需要在一個(gè)基本字符后組合上一個(gè)或多個(gè)指示標(biāo)記.

組合字符跟隨著被修飾的字符. 比如, 德語(yǔ)中的元音變音字符 ("拉丁大寫(xiě)字母A 加上分音符"), 既可以表示為 UCS 碼 U+00C4 的預(yù)作字符, 也可以表示成一個(gè)普通 "拉丁大寫(xiě)字母A" 跟著一個(gè)"組合分音符":U+0041 U+0308 這樣的組合. 當(dāng)需要堆疊多個(gè)重音符, 或在一個(gè)基本字符的上面和下面都要加上組合標(biāo)記時(shí), 可以使用多個(gè)組合字符. 比如在泰國(guó)文中, 一個(gè)基本字符最多可加上兩個(gè)組合字符.

什么是 UCS 實(shí)現(xiàn)級(jí)別?

不是所有的系統(tǒng)都需要支持象組合字符這樣的 UCS 里所有的先進(jìn)機(jī)制. 因此 ISO 10646 指定了下列三種實(shí)現(xiàn)級(jí)別:

級(jí)別1
不支持組合字符和 Hangul Jamo 字符 (一種特別的, 更加復(fù)雜的韓國(guó)文的編碼, 使用兩個(gè)或三個(gè)子字符來(lái)編碼一個(gè)韓文音節(jié))
級(jí)別2
類似于級(jí)別1, 但在某些文字中, 允許一列固定的組合字符 (例如, 希伯來(lái)文, 阿拉伯文, Devangari, 孟加拉語(yǔ), 果魯穆奇語(yǔ), Gujarati, Oriya, 泰米爾語(yǔ), Telugo, 印.埃納德語(yǔ), Malayalam, 泰國(guó)語(yǔ)和老撾語(yǔ)). 如果沒(méi)有這最起碼的幾個(gè)組合字符, UCS 就不能完整地表達(dá)這些語(yǔ)言.
級(jí)別3
支持所有的 UCS 字符, 例如數(shù)學(xué)家可以在任意一個(gè)字符上加上一個(gè) tilde(顎化符號(hào),西班牙語(yǔ)字母上面的~)或一個(gè)箭頭(或兩者都加).

什么是 Unicode?

歷史上, 有兩個(gè)獨(dú)立的, 創(chuàng)立單一字符集的嘗試. 一個(gè)是國(guó)際標(biāo)準(zhǔn)化組織(ISO)的 ISO 10646 項(xiàng)目, 另一個(gè)是由(一開(kāi)始大多是美國(guó)的)多語(yǔ)言軟件制造商組成的協(xié)會(huì)組織的 Unicode 項(xiàng)目. 幸運(yùn)的是, 1991年前后, 兩個(gè)項(xiàng)目的參與者都認(rèn)識(shí)到, 世界不需要兩個(gè)不同的單一字符集. 它們合并雙方的工作成果, 并為創(chuàng)立一個(gè)單一編碼表而協(xié)同工作. 兩個(gè)項(xiàng)目仍都存在并獨(dú)立地公布各自的標(biāo)準(zhǔn), 但 Unicode 協(xié)會(huì)和 ISO/IEC JTC1/SC2 都同意保持 Unicode 和 ISO 10646 標(biāo)準(zhǔn)的碼表兼容, 并緊密地共同調(diào)整任何未來(lái)的擴(kuò)展.

那么 Unicode 和 ISO 10646 不同在什么地方?

Unicode 協(xié)會(huì)公布的 Unicode 標(biāo)準(zhǔn) 嚴(yán)密地包含了 ISO 10646-1 實(shí)現(xiàn)級(jí)別3的基本多語(yǔ)言面. 在兩個(gè)標(biāo)準(zhǔn)里所有的字符都在相同的位置并且有相同的名字.

Unicode 標(biāo)準(zhǔn)額外定義了許多與字符有關(guān)的語(yǔ)義符號(hào)學(xué), 一般而言是對(duì)于實(shí)現(xiàn)高質(zhì)量的印刷出版系統(tǒng)的更好的參考. Unicode 詳細(xì)說(shuō)明了繪制某些語(yǔ)言(比如阿拉伯語(yǔ))表達(dá)形式的算法, 處理雙向文字(比如拉丁與希伯來(lái)文混合文字)的算法和 排序與字符串比較 所需的算法, 以及其他許多東西.

另一方面, ISO 10646 標(biāo)準(zhǔn), 就象廣為人知的 ISO 8859 標(biāo)準(zhǔn)一樣, 只不過(guò)是一個(gè)簡(jiǎn)單的字符集表. 它指定了一些與標(biāo)準(zhǔn)有關(guān)的術(shù)語(yǔ), 定義了一些編碼的別名, 并包括了規(guī)范說(shuō)明, 指定了怎樣使用 UCS 連接其他 ISO 標(biāo)準(zhǔn)的實(shí)現(xiàn), 比如 ISO 6429 和 ISO 2022. 還有一些與 ISO 緊密相關(guān)的, 比如 ISO 14651 是關(guān)于 UCS 字符串排序的.

考慮到 Unicode 標(biāo)準(zhǔn)有一個(gè)易記的名字, 且在任何好的書(shū)店里的 Addison-Wesley 里有, 只花費(fèi) ISO 版本的一小部分, 且包括更多的輔助信息, 因而它成為使用廣泛得多的參考也就不足為奇了. 然而, 一般認(rèn)為, 用于打印 ISO 10646-1 標(biāo)準(zhǔn)的字體在某些方面的質(zhì)量要高于用于打印 Unicode 2.0的. 專業(yè)字體設(shè)計(jì)者總是被建議說(shuō)要兩個(gè)標(biāo)準(zhǔn)都實(shí)現(xiàn), 但一些提供的樣例字形有顯著的區(qū)別. ISO 10646-1 標(biāo)準(zhǔn)同樣使用四種不同的風(fēng)格變體來(lái)顯示表意文字如中文, 日文和韓文 (CJK), 而 Unicode 2.0 的表里只有中文的變體. 這導(dǎo)致了普遍的認(rèn)為 Unicode 對(duì)日本用戶來(lái)說(shuō)是不可接收的傳說(shuō), 盡管是錯(cuò)誤的.

什么是 UTF-8?

首先 UCS 和 Unicode 只是分配整數(shù)給字符的編碼表. 現(xiàn)在存在好幾種將一串字符表示為一串字節(jié)的方法. 最顯而易見(jiàn)的兩種方法是將 Unicode 文本存儲(chǔ)為 2 個(gè) 或 4 個(gè)字節(jié)序列的串. 這兩種方法的正式名稱分別為 UCS-2 和 UCS-4. 除非另外指定, 否則大多數(shù)的字節(jié)都是這樣的(Bigendian convention). 將一個(gè) ASCII 或 Latin-1 的文件轉(zhuǎn)換成 UCS-2 只需簡(jiǎn)單地在每個(gè) ASCII 字節(jié)前插入 0x00. 如果要轉(zhuǎn)換成 UCS-4, 則必須在每個(gè) ASCII 字節(jié)前插入三個(gè) 0x00.

在 Unix 下使用 UCS-2 (或 UCS-4) 會(huì)導(dǎo)致非常嚴(yán)重的問(wèn)題. 用這些編碼的字符串會(huì)包含一些特殊的字符, 比如 '/0' 或 '/', 它們?cè)?文件名和其他 C 庫(kù)函數(shù)參數(shù)里都有特別的含義. 另外, 大多數(shù)使用 ASCII 文件的 UNIX 下的工具, 如果不進(jìn)行重大修改是無(wú)法讀取 16 位的字符的. 基于這些原因, 在文件名, 文本文件, 環(huán)境變量等地方, UCS-2 不適合作為 Unicode 的外部編碼.

在 ISO 10646-1 Annex R 和 RFC 2279 里定義的 UTF-8 編碼沒(méi)有這些問(wèn)題. 它是在 Unix 風(fēng)格的操作系統(tǒng)下使用 Unicode 的明顯的方法.

UTF-8 有一下特性:

  • UCS 字符 U+0000 到 U+007F (ASCII) 被編碼為字節(jié) 0x00 到 0x7F (ASCII 兼容). 這意味著只包含 7 位 ASCII 字符的文件在 ASCII 和 UTF-8 兩種編碼方式下是一樣的.
  • 所有 >U+007F 的 UCS 字符被編碼為一個(gè)多個(gè)字節(jié)的串, 每個(gè)字節(jié)都有標(biāo)記位集. 因此, ASCII 字節(jié) (0x00-0x7F) 不可能作為任何其他字符的一部分.
  • 表示非 ASCII 字符的多字節(jié)串的第一個(gè)字節(jié)總是在 0xC0 到 0xFD 的范圍里, 并指出這個(gè)字符包含多少個(gè)字節(jié). 多字節(jié)串的其余字節(jié)都在 0x80 到 0xBF 范圍里. 這使得重新同步非常容易, 并使編碼無(wú)國(guó)界, 且很少受丟失字節(jié)的影響.
  • 可以編入所有可能的 231個(gè) UCS 代碼
  • UTF-8 編碼字符理論上可以最多到 6 個(gè)字節(jié)長(zhǎng), 然而 16 位 BMP 字符最多只用到 3 字節(jié)長(zhǎng).
  • Bigendian UCS-4 字節(jié)串的排列順序是預(yù)定的.
  • 字節(jié) 0xFE 和 0xFF 在 UTF-8 編碼中從未用到.

下列字節(jié)串用來(lái)表示一個(gè)字符. 用到哪個(gè)串取決于該字符在 Unicode 中的序號(hào).

U-00000000 - U-0000007F: 0xxxxxxx
U-00000080 - U-000007FF: 110xxxxx 10xxxxxx
U-00000800 - U-0000FFFF: 1110xxxx 10xxxxxx 10xxxxxx
U-00010000 - U-001FFFFF: 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
U-00200000 - U-03FFFFFF: 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx
U-04000000 - U-7FFFFFFF: 1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx

xxx 的位置由字符編碼數(shù)的二進(jìn)制表示的位填入. 越靠右的 x 具有越少的特殊意義. 只用最短的那個(gè)足夠表達(dá)一個(gè)字符編碼數(shù)的多字節(jié)串. 注意在多字節(jié)串中, 第一個(gè)字節(jié)的開(kāi)頭"1"的數(shù)目就是整個(gè)串中字節(jié)的數(shù)目.

例如: Unicode 字符 U+00A9 = 1010 1001 (版權(quán)符號(hào)) 在 UTF-8 里的編碼為:

11000010 10101001 = 0xC2 0xA9

而字符 U+2260 = 0010 0010 0110 0000 (不等于) 編碼為:

11100010 10001001 10100000 = 0xE2 0x89 0xA0

這種編碼的官方名字拼寫(xiě)為 UTF-8, 其中 UTF 代表 UCS Transformation Format. 請(qǐng)勿在任何文檔中用其他名字 (比如 utf8 或 UTF_8) 來(lái)表示 UTF-8, 當(dāng)然除非你指的是一個(gè)變量名而不是這種編碼本身.

什么編程語(yǔ)言支持 Unicode?

在大約 1993 年之后開(kāi)發(fā)的大多數(shù)現(xiàn)代編程語(yǔ)言都有一個(gè)特別的數(shù)據(jù)類型, 叫做 Unicode/ISO 10646-1 字符. 在 Ada95 中叫 Wide_Character, 在 Java 中叫 char.

ISO C 也詳細(xì)說(shuō)明了處理多字節(jié)編碼和寬字符 (wide characters) 的機(jī)制, 1994 年 9 月 Amendment 1 to ISO C 發(fā)表時(shí)又加入了更多. 這些機(jī)制主要是為各類東亞編碼而設(shè)計(jì)的, 它們比處理 UCS 所需的要健壯得多. UTF-8 是 ISO C 標(biāo)準(zhǔn)調(diào)用多字節(jié)字符串的編碼的一個(gè)例子, wchar_t 類型可以用來(lái)存放 Unicode 字符.

在 Linux 下該如何使用 Unicode?

在 UTF-8 之前, 不同地區(qū)的 Linux 用戶使用各種各樣的 ASCII 擴(kuò)展. 最普遍的歐洲編碼是 ISO 8859-1 和 ISO 8859-2, 希臘編碼 ISO 8859-7, 俄國(guó)編碼 KOI-8, 日本編碼 EUC 和 Shift-JIS, 等等. 這使得 文件的交換非常困難, 且應(yīng)用軟件必須特別關(guān)心這些編碼的不同之處.

最終, Unicode 將取代所有這些編碼, 主要通過(guò) UTF-8 的形式. UTF-8 將應(yīng)用在

  • 文本文件 (源代碼, HTML 文件, email 消息, 等等)
  • 文件名
  • 標(biāo)準(zhǔn)輸入與標(biāo)準(zhǔn)輸出, 管道
  • 環(huán)境變量
  • 剪切與粘貼選擇緩沖區(qū)
  • telnet, modem 和到終端模擬器的串口連接
  • 以及其他地方以前用ASCII來(lái)表示的字節(jié)串

在 UTF-8 模式下, 終端模擬器, 比如 xterm 或 Linux console driver, 將每次按鍵轉(zhuǎn)換成相應(yīng)的 UTF-8 串, 然后發(fā)送到前臺(tái)進(jìn)程的 stdin 里. 類似的, 任何進(jìn)程在 stdout 上的輸出都將發(fā)送到終端模擬器, 在那里用一個(gè) UTF-8 解碼器進(jìn)行處理, 之后再用一種 16 位的字體顯示出來(lái).

只有在功能完善的多語(yǔ)言字處理器包里才可能有完全的 Unicode 功能支持. 而廣泛用在 Linux 里用于取代 ASCII 和其他 8 位字符集的方案則要簡(jiǎn)單得多. 第一步, Linux 終端模擬器和命令行工具將只是轉(zhuǎn)變到 UTF-8. 這意味著只用到 級(jí)別1 的 ISO 10646-1 實(shí)現(xiàn) (沒(méi)有組合字符), 且只支持那些不需要更多處理的語(yǔ)言象 拉丁, 希臘, 斯拉夫 和許多科學(xué)用符號(hào). 在這個(gè)級(jí)別上, UCS 支持與 ISO 8859 支持類似, 唯一顯著的區(qū)別是現(xiàn)在我們有幾千種字符可以用了, 其中的字符可以用多字節(jié)串來(lái)表示.

總有一天 Linux 會(huì)當(dāng)然地支持組合字符, 但即便如此, 對(duì)于組合字符串, 預(yù)作字符(如何可用的話)仍將是首選的. 更正式地, 在 Linux 下用 Unicode 對(duì)文本編碼的首選的方法應(yīng)該是定義在 Unicode Technical Report #15 里的 Normalization Form C.

在今后的一個(gè)階段, 人們可以考慮增加在日文和中文里用到的雙字節(jié)字符的支持 (他們相對(duì)比較簡(jiǎn)單), 組合字符支持, 甚至也許對(duì)從右至左書(shū)寫(xiě)的語(yǔ)言如希伯來(lái)文 (他們可不是那么簡(jiǎn)單的) 的支持. 但對(duì)這些高級(jí)功能的支持不應(yīng)該阻礙簡(jiǎn)單的平板 UTF-8 在 拉丁, 希臘, 斯拉夫和科學(xué)用符號(hào)方面的快速應(yīng)用, 以取代大量的歐洲 8 位編碼, 并提供一個(gè)象樣的科學(xué)用符號(hào)集.

我該怎樣修改我的軟件?

有兩種途徑可以支持 UTF-8, 我稱之為軟轉(zhuǎn)換與硬轉(zhuǎn)換. 軟轉(zhuǎn)換時(shí), 各處的數(shù)據(jù)均保存為 UTF-8 形式, 因而需要修改的軟件很少. 在硬轉(zhuǎn)換時(shí), 程序?qū)⒆x入的 UTF-8 數(shù)據(jù)轉(zhuǎn)換成寬字符數(shù)組, 以在應(yīng)用程序內(nèi)部處理. 在輸出時(shí), 再把字符串轉(zhuǎn)換回 UTF-8 形式.

大多數(shù)應(yīng)用程序只用軟轉(zhuǎn)換就可以工作得很好了. 這使得將 UTF-8 引入 Unix 成為切實(shí)可行的. 例如, 象 cat 和 echo 這樣的程序根本不需要修改. 他們?nèi)匀豢梢詫?duì)輸入輸出的是 ISO 8859-2 還是 UTF-8 一無(wú)所知, 因?yàn)樗鼈冎皇前徇\(yùn)字節(jié)流而沒(méi)有處理它們. 它們只能識(shí)別 ASCII 字符和象 '/n' 這樣的控制碼, 而這在 UTF-8 下也沒(méi)有任何改變. 因此, 這些應(yīng)用程序的 UTF-8 編碼與解碼將完全在終端模擬器里完成.

而那些通過(guò)數(shù)字節(jié)數(shù)來(lái)獲知字符數(shù)量的程序則需要一些小修改. 在 UTF-8 模式下, 它們必須不數(shù)入 0x80 到 0xBF 范圍內(nèi)的字節(jié), 因?yàn)檫@些只是跟隨字節(jié), 它們本身并不是字符. 例如, ls 程序就必須要修改, 因?yàn)樗ㄟ^(guò)數(shù)文件名中字符數(shù)來(lái)排放給用戶的目錄表格布局. 類似地, 所有的假定其輸出為定寬字體, 并因此而格式化它們的程序, 必須學(xué)會(huì)怎樣數(shù) UTF-8 文本中的字符數(shù). 編輯器的功能, 如刪除單個(gè)字符, 必須要作輕微的修改, 以刪除可能屬于該字符的所有字節(jié). 受影響有編輯器 (vi,emacs, 等等)以及使用 ncurses 庫(kù)的程序.

Linux 核心使用軟轉(zhuǎn)換也可以工作得很好, 只需要非常微小的修改以支持 UTF-8. 大多數(shù)處理字符串的核心功能 (例如: 文件名, 環(huán)境變量, 等等) 都不受影響. 下列地方也許必須修改:

  • 控制臺(tái)顯示與鍵盤(pán)驅(qū)動(dòng)程序 (另一個(gè) VT100 模擬器) 必須能編碼和解碼 UTF-8, 必須要起碼支持 Unicode 字符集的幾個(gè)子集. 從 Linux 1.2 起這些功能已經(jīng)有了.
  • 外部文件系統(tǒng)驅(qū)動(dòng)程序, 例如 VFAT 和 WinNT 必須轉(zhuǎn)換文件名字符編碼. UTF-8 已經(jīng)加入可用的轉(zhuǎn)換選項(xiàng)的列表里了, 因此 mount 命令必須告訴核心驅(qū)動(dòng)程序用戶進(jìn)程希望看到 UTF-8 文件名. 既然 VFAT 和 WinNT 無(wú)論如何至少已經(jīng)用了 Unicode了, 那么 UTF-8 在這里就可以發(fā)揮其優(yōu)勢(shì), 以保證轉(zhuǎn)換中無(wú)信息損失.
  • POSIX 系統(tǒng)的 tty 驅(qū)動(dòng)程序支持一種 "cooked" 模式, 有一些原始的行編輯功能. 為了讓字符刪除功能工作正常, stty 必須在 tty 驅(qū)動(dòng)程序里設(shè)置 UTF-8 模式, 因此它就不會(huì)把 0x80 到 0xBF 范圍內(nèi)的跟隨字符也數(shù)進(jìn)去了. Bruno Haible 那里已經(jīng)有了一些 stty 和核心 tty 驅(qū)動(dòng) 程序的 Linux 補(bǔ)丁 了.

C 對(duì) Unicode 和 UTF-8 的支持

從 GNU glibc 2.1 開(kāi)始, wchar_t 類型已經(jīng)正式定為只存放獨(dú)立于當(dāng)前 locale 的, 32位的 ISO 10646 值. glibc 2.2 開(kāi)始將完全支持 ISO C 中的多字節(jié)轉(zhuǎn)換函數(shù) (wprintf(),mbstowcs(),等等), 這些函數(shù)可以用于在 wchar_t 和包括 UTF-8 在內(nèi)的任何依賴于 locale 的多字節(jié)編碼間進(jìn)行轉(zhuǎn)換.

例如, 你可以寫(xiě)

wprintf(L"Sch鰊e Gre!/n");

然后, 你的軟件將按照你的用戶在環(huán)境變量 LC_CTYPE (例如, en_US.UTF-8 或 de_DE.ISO_8859-1) 中選擇的 locale 所指定的編碼來(lái)打印這段文字. 你的編譯器必須運(yùn)行在與該 C 源文件所用編碼相應(yīng)的 locale 中, 在目標(biāo)文件中以上的寬字符串將改為 wchar_t 字符串存儲(chǔ). 在輸出時(shí), 運(yùn)行時(shí)庫(kù)將把 wchar_t 字符串轉(zhuǎn)換回與程序執(zhí)行時(shí)的 locale 相應(yīng)的編碼.

注意, 類似這樣的操作:

?

char c = L"a";

只允許從 U+0000 到 U+007F (7 位 ASCII) 范圍里的字符. 對(duì)于非 ASCII 字符, 不能直接從 wchar_t 到 char 轉(zhuǎn)換.

現(xiàn)在, 象 readline() 這樣的函數(shù)在 UTF-8 locale 下也能工作了.

怎樣激活 UTF-8 模式?

如果你的應(yīng)用程序既支持 8 位字符集 (ISO 8859-*,KOI-8,等等), 也支持 UTF-8, 那么它必須通過(guò)某種方法以得知是否應(yīng)使用 UTF-8 模式. 幸運(yùn)的是, 在未來(lái)的幾年里, 人們將只使用 UTF-8, 因此你可以將它作為默認(rèn), 但即使如此, 你還是得既支持傳統(tǒng) 8 位字符集, 也支持 UTF-8.

當(dāng)前的應(yīng)用程序使用許許多多的不同的命令行開(kāi)關(guān)來(lái)激活它們各自的 UTF-8 模式, 例如:

  • xterm 命令行選項(xiàng) "-u8" 和 X resource "XTerm*utf8:1"
  • gnat/gcc 命令行選項(xiàng) "-gnatW8"
  • stty 命令行選項(xiàng) "iutf8"
  • mined 命令行選項(xiàng) "-U"
  • xemacs elisp 包裹 以在 UTF-8 和內(nèi)部使用的 MULE 編碼間轉(zhuǎn)換
  • vim 'fileencoding' 選項(xiàng)
  • less 環(huán)境變量 LESSCHARSET=utf-8

記住每一個(gè)應(yīng)用程序的命令行選項(xiàng)或其他配置方法是非常單調(diào)乏味的, 因此急需某種標(biāo)準(zhǔn)方法.

如果你在你的應(yīng)用程序里使用硬轉(zhuǎn)換, 并使用某種特定的 C 庫(kù)函數(shù)來(lái)處理外部字符編碼和內(nèi)部使用的 wchar_t 編碼的轉(zhuǎn)換工作, 那么 C 庫(kù)會(huì)幫你處理模式切換的問(wèn)題. 你只需將環(huán)境變量 LC_CTYPE 設(shè)為正確的 locale, 例如, 如果你使用 UTF-8, 那就是en.UTF-8, 而如果是 Latin-1, 并需要英語(yǔ)的轉(zhuǎn)換, 則設(shè)為 en.ISO_8859-1.

然而, 大多數(shù)現(xiàn)存軟件的維護(hù)者選擇用軟轉(zhuǎn)換來(lái)代替, 而不使用 libc 的寬字符函數(shù), 不僅因?yàn)樗鼈冞€未得到廣泛應(yīng)用, 還因?yàn)檫@會(huì)使得軟件進(jìn)行大規(guī)模修改. 在這種情況下, 你的應(yīng)用程序必須自己來(lái)獲知何時(shí)使用 UTF-8 模式. 一種方式是做以下工作:

按照環(huán)境變量 LC_ALL, LC_CTYPE, LANG 的順序, 尋找第一個(gè)有值的變量. 如果該值包含 UTF-8 子串 (也許是小寫(xiě)或沒(méi)有"-") 則默認(rèn)為 UTF-8 模式 (仍然可以用命令行開(kāi)關(guān)來(lái)重設(shè)), 因?yàn)檫@個(gè)值可靠又恰當(dāng)?shù)刂甘玖?C 庫(kù)應(yīng)該使用一種 UTF-8 locale.

提供一個(gè)命令行選項(xiàng) (或者如果是 X 客戶程序則用 X resource 的值) 將仍然是有用的, 可以用來(lái)重設(shè)由 LC_CTYPE 等環(huán)境變量指定的默認(rèn)值.

我怎樣才能得到 UTF-8 版本的 xterm?

在 XFree86 里帶的 xterm 版本最近已經(jīng)由 Thomas E. Dickey 加入了支持 UTF-8 的擴(kuò)展. 使用方法是, 獲取 xterm patch #119 (1999-10-16) 或更新版本, 用 "./configure --enable-wide-chars ; make" 來(lái)編譯, 然后用命令行選項(xiàng) -u8 來(lái)調(diào)用 xterm, 使它將輸入輸出轉(zhuǎn)換為 UTF-8. 在 UTF-8 模式里使用一個(gè) *-ISO10646-1 字體. 當(dāng)你在 ISO 8859-1 模式里時(shí)也可以使用 *-ISO10646-1 字體, 因?yàn)?ISO 10646-1 字體與 ISO 8859-1 字體是完全向后兼容的.

新的支持 UTF-8 的 xterm 版本, 以及一些 ISO 10646-1 字體, 將被收錄入 XFree86 4.0 版里.

xterm 支持組合字符嗎?

Xterm 當(dāng)前只支持級(jí)別1的 ISO 10646-1, 就是說(shuō), 不提供組合字符的支持. 當(dāng)前, 組合字符將被當(dāng)作空格字符對(duì)待. xterm 將來(lái)的修訂版很有可能加入某些簡(jiǎn)單的組合字符支持, 就是僅僅將那個(gè)有一個(gè)或多個(gè)組合字符的基字符加粗 (logical OR-ing). 對(duì)于在基線以下的和在小字符上方的重音符來(lái)說(shuō), 這樣處理的結(jié)果還是可以接受的. 對(duì)于象泰國(guó)文字體那樣使用特別設(shè)計(jì)的加粗字符的文字, 這樣處理也能工作的很好. 然而, 對(duì)于某些字體里, 在較高的字符上方組合上的重音符, 特別是對(duì)于 "fixed" 字體族, 產(chǎn)生的結(jié)果就不完全令人滿意了. 因此, 在可用的地方, 應(yīng)該繼續(xù)優(yōu)先使用預(yù)作字符.

xterm 支持半寬與全寬 CJK 字體嗎?

Xterm 當(dāng)前只支持那種所有字形都等寬的 cell-spaced 的字體. 將來(lái)的修訂版很有可能為 CJK 語(yǔ)言加入半寬與全寬字符支持, 類似于 kterm 提供的那種. 如果選擇的普通字體是 X×Y 象素大小, 且寬字符模式是打開(kāi)的, 那么 xterm 會(huì)試圖裝入另外的一個(gè) 2X×Y 象素大小的字體 (同樣的 XLFD, 只是 AVERAGE_WIDTH 屬性的值翻倍). 它會(huì)用這個(gè)字體來(lái)顯示所有在 Unicode Technical Report #11 里被分配了East Asian Wide (W) 或 East Asian FullWidth (F) 寬度屬性的 Unicode 字符. 下面這個(gè) C 函數(shù)用來(lái)測(cè)試一個(gè) Unicode 字符是否是寬字符并需要用覆蓋兩個(gè)字符單元的字形來(lái)顯示:

/* This function tests, whether the ISO 10646/Unicode character code* ucs belongs into the East Asian Wide (W) or East Asian FullWidth* (F) category as defined in Unicode Technical Report #11. In this* case, the terminal emulator should represent the character using a* a glyph from a double-wide font that covers two normal (Latin)* character cells. */int iswide(int ucs){if (ucs < 0x1100)return 0;return(ucs >= 0x1100 && ucs <= 0x115f) || /* Hangul Jamo */(ucs >= 0x2e80 && ucs <= 0xa4cf && (ucs & ~0x0011) != 0x300a &&ucs != 0x303f) || /* CJK ... Yi */(ucs >= 0xac00 && ucs <= 0xd7a3) || /* Hangul Syllables */(ucs >= 0xf900 && ucs <= 0xfaff) || /* CJK Compatibility Ideographs */(ucs >= 0xfe30 && ucs <= 0xfe6f) || /* CJK Compatibility Forms */(ucs >= 0xff00 && ucs <= 0xff5f) || /* Fullwidth Forms */(ucs >= 0xffe0 && ucs <= 0xffe6);}

某些 C 庫(kù)也提供了函數(shù)

#include <wchar.h>int wcwidth(wchar_t wc);int wcswidth(const wchar_t *pwcs, size_t n);

用來(lái)測(cè)定該寬字符 wc 或由 pwcs 指向的字符串中的 n 個(gè)寬字符碼 (或者少于 n 個(gè)寬字符碼, 如果在 n 個(gè)寬字符碼之前遇到一個(gè)空寬字符的話) 所要求的列位置的數(shù)量. 這些函數(shù)定義在 Open Group 的 Single UNIX Specification 里. 一個(gè)拉丁/希臘/斯拉夫/等等的字符要求一個(gè)列位置, 一個(gè) CJK 象形文字要求兩個(gè), 而一個(gè)組合字符要求零個(gè).

最終 xterm 是否會(huì)支持從右到左的書(shū)寫(xiě)?

此刻還沒(méi)有給 xterm 增加從右到左功能的計(jì)劃. 希伯來(lái)與阿拉伯用戶因此不得不靠應(yīng)用程序在將希伯來(lái)文與阿拉伯文字符串送到終端前按左方向翻轉(zhuǎn)它們, 換句話說(shuō), 雙向處理必須在應(yīng)用程序里完成, 而不是在 xterm 里. 至少, 希伯來(lái)與阿拉伯文在預(yù)作字形的可用性的形式上, 以及提示表格上的支持, 比 ISO 8859 要有所改進(jìn). 現(xiàn)在還遠(yuǎn)沒(méi)有決定 xterm 是否支持雙向文字以及該怎樣工作. ISO 6429 = ECMA-48 和 Unicode bidi algorithm 都提供了可供選擇的開(kāi)始點(diǎn). 也可以參考 ECMA Technical
Report TR/53. Xterm 也不處理阿拉伯文, Hangul 或 印度文本的格式化算法, 而且現(xiàn)在還不太清楚在 VT100 模擬器里處理是否可行和值得, 或者應(yīng)該留給應(yīng)用軟件去處理. 如果你打算在你的應(yīng)用程序里支持雙向文字輸出, 看一下 FriBidi, Dov Grobgeld 的 Unicode 雙向算法的自由實(shí)現(xiàn).

我在哪兒能找到 ISO 10646-1 X11 字體?

在過(guò)去的幾個(gè)月里出現(xiàn)了相當(dāng)多的 X11 的 Unicode 字體, 并且還在快速增多.

  • Markus Kuhn 正和其他許多志愿者一起工作于手動(dòng)將舊的 -misc-fixed-*-iso8859-1 字體擴(kuò)展到覆蓋所有的歐洲字符表 (拉丁, 希臘, 斯拉夫, 國(guó)際音標(biāo)字母表. 數(shù)學(xué)與技術(shù)符號(hào), 某些字體里甚至有亞美尼亞語(yǔ), 喬治亞語(yǔ), 片假名等). 更多信息請(qǐng)參考 Unicode fonts and tools for X11 頁(yè). 這些字體將與 XFree86 一起分發(fā). 例如字體 -misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1

    (舊的 xterm 的 fixed 缺省字體的一個(gè)擴(kuò)展, 包括超過(guò) 3000 個(gè)字符) 已經(jīng)是 XFree86 3.9 snapshot 的一部分了.

  • Markus 也做好了 X11R6.4 distribution 里所有的 Adobe 和 B&H BDF 字體的 ISO 10646 版本. 這些字體已經(jīng)包含了全部 Postscript 字體表 (大約 30 個(gè)額外的字符, 大部分也被 CP1252 MS-Windows 使用, 如 smart quotes, dashes 等), 在 ISO 8859-1 編碼下是沒(méi)有的. 它們?cè)?ISO 10646-1 版本里是完全可用的.
  • XFree86 4.0 將攜帶一個(gè)集成的 TrueType 字體引擎, 這使得你的 X 應(yīng)用程序可以將任何 Apple/Microsoft 字體用于 ISO 10646-1 編碼.
  • 將來(lái)的 XFree86 版本很有可能從分發(fā)版中去除大多數(shù)舊的 BDF 字體, 取而代之的是 ISO 10646-1 編碼的版本. X 服務(wù)器則會(huì)增加一個(gè)自動(dòng)編碼轉(zhuǎn)換器, 只有當(dāng)舊的 8 位軟件請(qǐng)求一個(gè)類似于 ISO 8859-* 編碼的字體時(shí), 才虛擬地從 ISO 10646-1 字體文件中創(chuàng)建一個(gè)這樣的字體. 現(xiàn)代軟件應(yīng)該優(yōu)先地直接使用 ISO 10646-1 字體編碼.
  • ClearlyU (cu12) 是一個(gè)非常有用的 X11 的 12 點(diǎn)陣, 100 dpi 的 proportional ISO 10646-1 BDF 字體, 包含超過(guò) 3700 個(gè)字符, 由 Mark Leisher 提供 (樣例圖象).
  • Roman Czyborra 的 GNU Unicode font 項(xiàng)目工作于收集一個(gè)完整的與免費(fèi)的 8×16/16×16 pixel Unicode 字體. 目前已經(jīng)覆蓋了 34000 個(gè)字符.
  • etl-unicode 是一個(gè) ISO 10646-1 BDF 字體, 由 Primoz Peterlin 提供.

Unicode X11 字體名字以 -ISO10646-1 結(jié)尾. 這個(gè) X 邏輯字體描述器 (X Logical Font Descriptor, XLFD) 的 CHARSET_REGISTRY 和 CHARSET_ENCODING 域里的值已經(jīng)為所有 Unicode 和 ISO 10646-1 的 16 位字體而正式地注冊(cè)了. 每個(gè) *-ISO10646-1 字體都包含了整個(gè) Unicode 字符集里的某幾個(gè)子集, 而用戶必須弄清楚他們選擇的字體覆蓋哪幾個(gè)他們需要的字符子集.

*-ISO10646-1 字體通常也指定一個(gè) DEFAULT_CHAR 值, 指向一個(gè)非 Unicode 字形, 用來(lái)表示所有在該字體里不可用的字符 (通常是一個(gè)虛線框, 一個(gè) H 的大小, 位于 0x1F 或 0xFFFE). 這使得用戶至少能知道這兒有一個(gè)不支持的字符. xterm 用的小的定寬字體比如 6x13 等, 將永遠(yuǎn)無(wú)法覆蓋所有的 Unicode, 因?yàn)樵S多文字比如日本漢字只能用比歐洲用戶廣泛使用的大的象素尺寸才能表示. 歐洲使用的典型的 Unicode 字體將只包含大約 1000 到 3000 個(gè)字符的子集.

我怎樣才能找出一個(gè) X 字體里有哪些字形?

X 協(xié)議無(wú)法讓一個(gè)應(yīng)用程序方便地找出一個(gè) cell-spaced 字體提供哪些字形, 它沒(méi)有為字體提供這樣的量度. 因此 Mark Leisher 和 Erik van de Poel (Netscape) 指定了一個(gè)新的 _XFREE86_GLYPH_RANGES BDF 屬性, 告訴應(yīng)用程序該 BDF 字體實(shí)現(xiàn)了哪個(gè) Unicode 子集. Mark Leisher 提供了一些樣例代碼以產(chǎn)生并掃描這個(gè)屬性, 而 Xmbdfed 3.9 以及更高版本將自動(dòng)將其加入到由它產(chǎn)生的每個(gè) BDF 文件里.

與 UTF-8 終端模擬器相關(guān)的問(wèn)題是什么?

VT100 終端模擬器接受 ISO 2022 (=ECMA-35) ESC 序列, 用于在不同的字符集間切換.

UTF-8 在 ISO 2022 的意義里是一個(gè) "其他編碼系統(tǒng)" (參考 ECMA 35 的 15.4 節(jié)). UTF-8 是在 ISO 2022 SS2/SS3/G0/G1/G2/G3 世界之外的, 因此如果你從 ISO 2022 切換到 UTF-8, 所有的 SS2/SS3/G0/G1/G2/G3 狀態(tài)都變得沒(méi)有意義了, 直到你離開(kāi) UTF-8 并切換回 ISO 2022. UTF-8 是一個(gè)沒(méi)有國(guó)家的編碼, 也就是一個(gè)自我終結(jié)的短字節(jié)序列完全決定了它代表什么字符, 獨(dú)立于任何國(guó)家的切換. G0 與 G1 在 ISO 10646 里與在 ISO 8859-1 里相同, 而 G2/G3 在 ISO 10646 里不存在, 因?yàn)槿魏巫址加泄潭ǖ奈恢? 因而不會(huì)發(fā)聲切換. 在 UTF-8 模式下, 你的終端不會(huì)因?yàn)槟闩既坏匮b入一個(gè)二進(jìn)制文件而切換入一種奇怪圖形字符模式. 這使得一個(gè)終端在 UTF-8 模式下比在 ISO 2022 模式下要健壯得多, 而且因此可以有辦法將終端鎖在 UTF-8 模式里, 而不會(huì)偶然地回到 ISO 2022 世界里.

ISO 2022 標(biāo)準(zhǔn)指定了一系列的 ESC % 序列, 以離開(kāi) ISO 2022 世界 (指定其他的編碼系統(tǒng), DOCS), 用于 UTF-8 的許多這樣的序列已經(jīng)注冊(cè)進(jìn)了 ISO 2375 International Register of Coded Character Sets:

  • ESC %G 從 ISO 2022 里激活一個(gè)未指定實(shí)現(xiàn)級(jí)別的 UTF-8 模式且允許再返回 ISO 2022.
  • ESC %@ 從 UTF-8 回到 ISO 2022, 條件是通過(guò) ESC %G 進(jìn)入的 UTF-8
  • ESC %/G 切換進(jìn) UTF-8 級(jí)別 1 且不返回.
  • ESC %/H 切換進(jìn) UTF-8 級(jí)別 2 且不返回.
  • ESC %/I 切換進(jìn) UTF-8 級(jí)別 3 且不返回.

當(dāng)一個(gè)終端模擬器在 UTF-8 模式時(shí), 任何 ISO 2022 逃脫碼序列例如用于切換 G2/G3 等的都被忽略. 一個(gè)在 UTF-8 模式下的終端模擬器唯一會(huì)執(zhí)行的 ISO 2022 序列是 ESC %@ 以從 UTF-8 返回 ISO 2022 方案.

UTF-8 仍然允許你使用象 CSI 這樣的 C1 控制字符, 盡管 UTF-8 也使用 0x80-0x9F 范圍里的字節(jié). 重要的是必須理解在 UTF-8 模式下的終端模擬器必須在執(zhí)行任何控制字符前對(duì)收到的字節(jié)流運(yùn)用 UTF-8 解碼器. C1 字符與其他任何大于 U+007F 的字符一樣需先經(jīng)過(guò) UTF-8 解碼.

已經(jīng)有哪些支持 UTF-8 的應(yīng)用程序了?

  • Yudit 是 Gaspar Sinai 的自由 X11 Unicode 編輯器
  • Mined 98 由 Thomas Wolff 提供, 是一個(gè)可以處理 UTF-8 的文本編輯器.
  • less 版本 346 或更高, 支持 UTF-8
  • C-Kermit 7.0 在傳輸, 終端, 及文件字符集方面支持 UTF-8.
  • Sam 是 Plan9 的 UTF-8 編輯器, 類似于 vi, 也可用于 Linux 和 Win32. (Plan9 是第一個(gè)完全轉(zhuǎn)向 UTF-8, 將其作為字符編碼的操作系統(tǒng).)
  • 9term 由 Matty Farrow 提供, 是一個(gè) Plan9 操作系統(tǒng)的 Unicode/UTF-8 終端模擬器的 Unix 移植.
  • Wily 是一個(gè) Plan9 Acme 編輯器的 Unix 實(shí)現(xiàn).
  • ucm-0.1 是 Juliusz Chroboczek 的 Unicode 字符映射表, 一個(gè)小工具, 使你可以選中任何一個(gè) Unicode 字符并粘貼進(jìn)你的應(yīng)用程序.

有哪些用于改善 UTF-8 支持的補(bǔ)丁?

  • Robert Brady 提供了一個(gè) patch for less 340 (現(xiàn)在已經(jīng)合并進(jìn)了 less 344)
  • Bruno Haible 提供了用于 stty, Linux 核心 tty 等的 多個(gè)補(bǔ)丁.
  • Otfried Cheong 編寫(xiě)了 Unicode encoding for GNU Emacs 工具箱, 使 Mule 能夠處理 UTF-8 文件.

Postscript 字形的名字與 UCS 代碼是怎么關(guān)聯(lián)的?

參考 Adobe 的 Unicode and Glyph Names 指南.

X11 的剪切與粘貼工作在 UTF-8 時(shí)是如何完成的?

參考 Juliusz Chroboczek 的 客戶機(jī)間 Unicode 文本的交換 草案, 對(duì) ICCCM 的一個(gè)擴(kuò)充的建議, 用一個(gè)新的可用于屬性類型(property type)和選中(selection)目標(biāo)的原子 UTF8_STRING 來(lái)處理 UTF-8 的選中.

現(xiàn)在有沒(méi)有用于處理 Unicode 的免費(fèi)的庫(kù)?

  • IBM Classes for Unicode
  • Mark Leisher 的 UCData Unicode 字符屬性庫(kù)和 wchar_t 支持測(cè)試碼.

各種 X widget 對(duì) Unicode 支持的現(xiàn)狀如何?

  • GScript - Unicode 與復(fù)雜文本處理 是一個(gè)為 GTK+ 增加全功能的 Unicode 支持的項(xiàng)目.
  • Qt 2.0 現(xiàn)在支持使用 *-ISO10646-1 字體了.
  • FriBidi 是 Dov Grobgeld 的 Unicode 雙向算法的免費(fèi)實(shí)現(xiàn).

有什么關(guān)于這個(gè)話題的好的郵件列表?

你確實(shí)應(yīng)該訂閱的是 unicode@unicode.org 郵件列表, 這是發(fā)現(xiàn)標(biāo)準(zhǔn)的作者和其他許多領(lǐng)袖的話語(yǔ)的最好辦法. 訂閱方法是, 用 "subscribe" 作為標(biāo)題, "subscribe YOUR@EMAIL.ADDRESS unicode" 作為正文, 發(fā)一條消息到 unicode-request@unicode.org.

也有一個(gè)專注與改進(jìn)通常用于 GNU/Linux 系統(tǒng)上應(yīng)用程序的 UTF-8 支持的郵件列表 linux-utf8@nl.linux.org. 訂閱方法是, 以 "subscribe linux-utf8" 為內(nèi)容, 發(fā)送消息到 majordomo@nl.linux.org. 你也可以瀏覽 linux-utf8 archive

其他相關(guān)的還有 XFree86 組的 "字體" 與 "i18n" 列表, 但你必須成為一名正式的開(kāi)發(fā)者才能訂閱.

更多參考

  • Bruno Haible 's Unicode HOWTO.
  • The Unicode Standard, Version 2.0
  • Unicode Technical Reports
  • Mark Davis' Unicode FAQ
  • ISO/IEC 10646-1:1993
  • Frank Tang's I?t?rnati?nàliz?ti?n Secrets
  • Unicode Support in the Solaris 7 Operating Environment
  • The USENIX paper by Rob Pike and Ken Thompson on the introduction of UTF-8 under Plan9 reports about the first operating system that migrated already in 1992 completely to UTF-8 (which was at the time still called UTF-2).
  • Li18nux is a project initiated by several Linux distributors to enhance Unicode support for Linux.
  • The Online Single Unix Specification contains definitions of all the ISO C Amendment 1 function, plus extensions such as wcwidth().
  • The Open Group's summary of ISO C Amendment 1.
  • GNU libc
  • The Linux Console Tools
  • The Unicode Consortium character database and character set conversion tables are an essential resource for anyone developping Unicode related tools.
  • Other conversion tables are available from Microsoft and Keld Simonsen's WG15 archive.
  • Michael Everson's ISO10646-1 archive contains online versions of many of the more recent ISO 10646-1 amendments, plus many other goodies. See also his Roadmaps to the Universal Character Set.
  • An introduction into The Universal Character Set (UCS).
  • Otfried Cheong's essey on Han Unification in Unicode
  • The AMS STIX project is working on revising and extending the mathematical characters for Unicode 4.0 and ISO 10646-2.
  • Jukka Korpela's Soft hyphen (SHY) - a hard problem? is an excellent discussion of the controversy surrounding U+00AD.
  • James Briggs' Perl, Unicode and I18N FAQ.

總結(jié)

以上是生活随笔為你收集整理的字符集本地化(locale)与输入法系列讲座-----(1) UTF-8 and Unicode FAQ的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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

欧美日韩综合一区二区三区 | 动漫av网站免费观看 | 亚洲毛片av日韩av无码 | 久久精品丝袜高跟鞋 | 131美女爱做视频 | 国内丰满熟女出轨videos | 国产人妻久久精品二区三区老狼 | 久久久精品成人免费观看 | 欧美怡红院免费全部视频 | 国产做国产爱免费视频 | 精品国产乱码久久久久乱码 | 午夜无码区在线观看 | 老太婆性杂交欧美肥老太 | 成熟人妻av无码专区 | 国产成人无码av在线影院 | 亚洲精品国产品国语在线观看 | 国产精品永久免费视频 | 99久久久无码国产aaa精品 | 中文字幕无码日韩专区 | 久久久久国色av免费观看性色 | 亚洲国产欧美国产综合一区 | 精品久久久无码人妻字幂 | 亚洲一区二区三区含羞草 | 亚洲国产欧美日韩精品一区二区三区 | 高潮毛片无遮挡高清免费视频 | 白嫩日本少妇做爰 | 呦交小u女精品视频 | 国产激情无码一区二区 | 永久免费精品精品永久-夜色 | 男人的天堂2018无码 | 国产热a欧美热a在线视频 | 亚洲综合久久一区二区 | 99麻豆久久久国产精品免费 | 天天拍夜夜添久久精品 | 高潮毛片无遮挡高清免费 | 中文字幕人妻无码一夲道 | 精品成在人线av无码免费看 | 麻豆果冻传媒2021精品传媒一区下载 | 东京热男人av天堂 | 国产后入清纯学生妹 | 亚洲人成人无码网www国产 | 性欧美牲交在线视频 | 18精品久久久无码午夜福利 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 丰满诱人的人妻3 | 一二三四在线观看免费视频 | 久久精品国产日本波多野结衣 | 日韩精品无码免费一区二区三区 | 国产乱人偷精品人妻a片 | 国产内射爽爽大片视频社区在线 | 欧美人与动性行为视频 | 免费国产黄网站在线观看 | 亚洲精品无码人妻无码 | 成人精品视频一区二区三区尤物 | 久久精品一区二区三区四区 | 亚洲成色www久久网站 | 国产免费久久久久久无码 | 日本大香伊一区二区三区 | 亚洲精品国产第一综合99久久 | 国内精品人妻无码久久久影院 | 久久精品人妻少妇一区二区三区 | 中文字幕无码免费久久99 | 男人和女人高潮免费网站 | 国产成人无码a区在线观看视频app | 国产精品多人p群无码 | 成人亚洲精品久久久久软件 | 2020久久香蕉国产线看观看 | 99精品无人区乱码1区2区3区 | 久久zyz资源站无码中文动漫 | 国产在线精品一区二区三区直播 | 国产农村乱对白刺激视频 | 欧美日本免费一区二区三区 | 性做久久久久久久免费看 | 国产极品美女高潮无套在线观看 | 久久精品无码一区二区三区 | 日产精品高潮呻吟av久久 | 日韩av激情在线观看 | 99久久婷婷国产综合精品青草免费 | 在线观看国产一区二区三区 | aa片在线观看视频在线播放 | 99精品国产综合久久久久五月天 | 亚洲爆乳精品无码一区二区三区 | 免费观看激色视频网站 | 亚洲午夜无码久久 | 国产成人无码一二三区视频 | 中国女人内谢69xxxx | 强开小婷嫩苞又嫩又紧视频 | 国产莉萝无码av在线播放 | 青春草在线视频免费观看 | 国产av无码专区亚洲awww | 日本一区二区三区免费播放 | 中文字幕av伊人av无码av | 久久精品中文字幕大胸 | 久久精品无码一区二区三区 | 亚洲男人av天堂午夜在 | 对白脏话肉麻粗话av | 欧美一区二区三区视频在线观看 | 性色欲情网站iwww九文堂 | 久久aⅴ免费观看 | 激情五月综合色婷婷一区二区 | 丝袜 中出 制服 人妻 美腿 | 国产麻豆精品精东影业av网站 | 亚洲一区二区三区偷拍女厕 | 精品无码国产一区二区三区av | 亚洲日韩精品欧美一区二区 | 国产精品无码永久免费888 | 大地资源网第二页免费观看 | 国内精品人妻无码久久久影院 | 亚洲啪av永久无码精品放毛片 | 高清国产亚洲精品自在久久 | аⅴ资源天堂资源库在线 | 国产免费久久久久久无码 | 人妻aⅴ无码一区二区三区 | 国色天香社区在线视频 | 在线播放无码字幕亚洲 | 色五月丁香五月综合五月 | 国产精品国产自线拍免费软件 | 双乳奶水饱满少妇呻吟 | 国产情侣作爱视频免费观看 | 成人欧美一区二区三区黑人免费 | 麻豆人妻少妇精品无码专区 | 亚洲热妇无码av在线播放 | 97无码免费人妻超级碰碰夜夜 | 亚洲精品久久久久久久久久久 | 日韩人妻无码一区二区三区久久99 | 两性色午夜免费视频 | 国产精品亚洲综合色区韩国 | 精品国产乱码久久久久乱码 | 桃花色综合影院 | 成 人影片 免费观看 | 欧美日韩亚洲国产精品 | 日本一区二区更新不卡 | 色 综合 欧美 亚洲 国产 | 人人妻人人澡人人爽人人精品 | 午夜无码区在线观看 | 无码福利日韩神码福利片 | 久久久国产一区二区三区 | 国产电影无码午夜在线播放 | 荫蒂被男人添的好舒服爽免费视频 | 熟女俱乐部五十路六十路av | 午夜嘿嘿嘿影院 | 麻花豆传媒剧国产免费mv在线 | 亚洲国产av美女网站 | 色婷婷综合中文久久一本 | 午夜精品一区二区三区在线观看 | 极品尤物被啪到呻吟喷水 | 久久国内精品自在自线 | 疯狂三人交性欧美 | 国产成人人人97超碰超爽8 | 精品人妻中文字幕有码在线 | 国内精品人妻无码久久久影院蜜桃 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 成人精品视频一区二区三区尤物 | 亚洲国产精华液网站w | 小sao货水好多真紧h无码视频 | 国产精品亚洲综合色区韩国 | 亚洲 日韩 欧美 成人 在线观看 | 精品国偷自产在线视频 | 无码人妻出轨黑人中文字幕 | 蜜桃视频韩日免费播放 | 99久久人妻精品免费二区 | 欧美日韩一区二区免费视频 | 麻豆国产人妻欲求不满谁演的 | 色老头在线一区二区三区 | 精品一区二区三区无码免费视频 | 成人欧美一区二区三区黑人免费 | 老太婆性杂交欧美肥老太 | 国产人妻精品一区二区三区 | 国产欧美亚洲精品a | a片免费视频在线观看 | 国产在线精品一区二区高清不卡 | 午夜无码人妻av大片色欲 | 2019nv天堂香蕉在线观看 | 国产性生大片免费观看性 | 国产偷自视频区视频 | 伊人久久大香线蕉av一区二区 | 成人免费无码大片a毛片 | 久久综合狠狠综合久久综合88 | 伊在人天堂亚洲香蕉精品区 | 粗大的内捧猛烈进出视频 | 国产精品久久久午夜夜伦鲁鲁 | 香港三级日本三级妇三级 | 精品aⅴ一区二区三区 | 夜先锋av资源网站 | 亚洲精品综合五月久久小说 | 欧美xxxxx精品 | 国产一精品一av一免费 | 色情久久久av熟女人妻网站 | 成人亚洲精品久久久久 | 久久久久国色av免费观看性色 | 18禁止看的免费污网站 | 动漫av一区二区在线观看 | 动漫av一区二区在线观看 | 精品久久久久香蕉网 | 人妻少妇精品久久 | 精品无码一区二区三区的天堂 | 国产人妻大战黑人第1集 | 精品国产乱码久久久久乱码 | 国产亚洲人成在线播放 | 激情综合激情五月俺也去 | 亚洲成av人在线观看网址 | 色一情一乱一伦一视频免费看 | 51国偷自产一区二区三区 | 国产亚洲精品久久久久久久久动漫 | yw尤物av无码国产在线观看 | 人妻尝试又大又粗久久 | 精品偷自拍另类在线观看 | 青青久在线视频免费观看 | 欧美精品在线观看 | 天堂久久天堂av色综合 | 中文无码伦av中文字幕 | 无码av最新清无码专区吞精 | 亚洲国产精品成人久久蜜臀 | 精品国精品国产自在久国产87 | 国产片av国语在线观看 | 又湿又紧又大又爽a视频国产 | 人人妻人人澡人人爽欧美一区九九 | 国产精品内射视频免费 | 成人无码视频免费播放 | 狠狠躁日日躁夜夜躁2020 | 色一情一乱一伦一区二区三欧美 | 少妇无码吹潮 | 亚洲日本va中文字幕 | 色婷婷av一区二区三区之红樱桃 | 人人澡人人妻人人爽人人蜜桃 | 久久久久国色av免费观看性色 | 成 人 网 站国产免费观看 | 国产精品国产自线拍免费软件 | 精品 日韩 国产 欧美 视频 | 久久熟妇人妻午夜寂寞影院 | 精品国产青草久久久久福利 | 国内揄拍国内精品人妻 | 日本一卡二卡不卡视频查询 | 亚洲精品成人福利网站 | 色噜噜亚洲男人的天堂 | 国产精品美女久久久久av爽李琼 | 亚洲国产精品无码一区二区三区 | 思思久久99热只有频精品66 | 国产午夜无码视频在线观看 | 亲嘴扒胸摸屁股激烈网站 | 玩弄人妻少妇500系列视频 | 国产成人综合色在线观看网站 | 久久国产劲爆∧v内射 | 日本又色又爽又黄的a片18禁 | 亚洲 日韩 欧美 成人 在线观看 | 色欲人妻aaaaaaa无码 | 又色又爽又黄的美女裸体网站 | 性生交片免费无码看人 | 国内揄拍国内精品少妇国语 | 国产精品亚洲五月天高清 | 波多野结衣乳巨码无在线观看 | 日韩人妻系列无码专区 | 日韩av无码一区二区三区 | 亚洲人成网站色7799 | 久久久久久av无码免费看大片 | 亚洲精品一区二区三区大桥未久 | 少妇人妻av毛片在线看 | 日日橹狠狠爱欧美视频 | 激情综合激情五月俺也去 | 国产免费久久精品国产传媒 | 欧美35页视频在线观看 | 夜夜高潮次次欢爽av女 | 精品久久8x国产免费观看 | 中文字幕 亚洲精品 第1页 | 中文字幕人妻无码一夲道 | 精品人妻人人做人人爽夜夜爽 | 2020最新国产自产精品 | 欧美日韩综合一区二区三区 | 波多野结衣 黑人 | 国产成人精品三级麻豆 | 国产热a欧美热a在线视频 | 亚洲国产精品久久久久久 | 国产猛烈高潮尖叫视频免费 | 中文无码精品a∨在线观看不卡 | av无码久久久久不卡免费网站 | 亚洲成熟女人毛毛耸耸多 | 欧美激情综合亚洲一二区 | 精品久久8x国产免费观看 | 午夜丰满少妇性开放视频 | 搡女人真爽免费视频大全 | 亚洲乱码中文字幕在线 | 伊在人天堂亚洲香蕉精品区 | 激情亚洲一区国产精品 | 亚洲熟妇色xxxxx亚洲 | 精品久久8x国产免费观看 | 国产午夜手机精彩视频 | 久久精品一区二区三区四区 | 狠狠色丁香久久婷婷综合五月 | 国产电影无码午夜在线播放 | 水蜜桃亚洲一二三四在线 | 精品无码一区二区三区爱欲 | 国产偷国产偷精品高清尤物 | 亚洲欧美日韩成人高清在线一区 | 色婷婷av一区二区三区之红樱桃 | 欧美 日韩 亚洲 在线 | 中文无码精品a∨在线观看不卡 | 亚洲精品国产第一综合99久久 | 天天躁夜夜躁狠狠是什么心态 | 国产成人综合美国十次 | 国产人妻大战黑人第1集 | 国产色精品久久人妻 | 免费人成在线视频无码 | 国产乱人偷精品人妻a片 | 亚洲午夜无码久久 | 久久午夜夜伦鲁鲁片无码免费 | 99国产欧美久久久精品 | 久久国产精品萌白酱免费 | 欧美性色19p | 日本爽爽爽爽爽爽在线观看免 | 精品国产av色一区二区深夜久久 | 欧美熟妇另类久久久久久多毛 | 精品无码国产自产拍在线观看蜜 | 蜜臀av无码人妻精品 | av香港经典三级级 在线 | 国产精品无码一区二区三区不卡 | 亚洲欧洲日本无在线码 | 成熟女人特级毛片www免费 | 狠狠噜狠狠狠狠丁香五月 | 十八禁视频网站在线观看 | 国产香蕉尹人综合在线观看 | 对白脏话肉麻粗话av | 欧美激情一区二区三区成人 | 国产精品丝袜黑色高跟鞋 | 国产av人人夜夜澡人人爽麻豆 | 国色天香社区在线视频 | 中文字幕+乱码+中文字幕一区 | aⅴ亚洲 日韩 色 图网站 播放 | 婷婷五月综合激情中文字幕 | 少女韩国电视剧在线观看完整 | 伊人色综合久久天天小片 | 黑森林福利视频导航 | 中文字幕无码av激情不卡 | 在线播放无码字幕亚洲 | 两性色午夜免费视频 | 久久久久久a亚洲欧洲av冫 | 亚洲午夜久久久影院 | 国产成人人人97超碰超爽8 | 亚洲熟妇色xxxxx欧美老妇y | 一本久久a久久精品vr综合 | 免费人成网站视频在线观看 | 久久综合香蕉国产蜜臀av | 乱中年女人伦av三区 | 精品无人区无码乱码毛片国产 | 国产成人av免费观看 | 伊人久久大香线蕉午夜 | 欧美猛少妇色xxxxx | 久久久久亚洲精品男人的天堂 | 东京热无码av男人的天堂 | 精品无人区无码乱码毛片国产 | 99riav国产精品视频 | 内射后入在线观看一区 | 综合人妻久久一区二区精品 | 亚洲色欲色欲欲www在线 | 欧美大屁股xxxxhd黑色 | 少妇无码吹潮 | 国产性生大片免费观看性 | 狠狠色噜噜狠狠狠7777奇米 | 久久99精品久久久久婷婷 | 老司机亚洲精品影院无码 | 狠狠色噜噜狠狠狠7777奇米 | 国产精品亚洲综合色区韩国 | 日韩无套无码精品 | 暴力强奷在线播放无码 | 国产办公室秘书无码精品99 | 国产精品第一区揄拍无码 | 老司机亚洲精品影院 | 久久精品国产大片免费观看 | 国产午夜精品一区二区三区嫩草 | 日欧一片内射va在线影院 | 国产精品久久久 | 老头边吃奶边弄进去呻吟 | 西西人体www44rt大胆高清 | 夫妻免费无码v看片 | 少妇的肉体aa片免费 | 国产真实夫妇视频 | 野外少妇愉情中文字幕 | 97夜夜澡人人双人人人喊 | 亚洲成av人在线观看网址 | 亚洲欧洲中文日韩av乱码 | 牲欲强的熟妇农村老妇女 | 网友自拍区视频精品 | 精品久久久久久亚洲精品 | 国产情侣作爱视频免费观看 | 无码精品人妻一区二区三区av | 亚洲综合精品香蕉久久网 | 国产成人亚洲综合无码 | 婷婷综合久久中文字幕蜜桃三电影 | 国产精品国产三级国产专播 | 欧美阿v高清资源不卡在线播放 | 天干天干啦夜天干天2017 | 黑人巨大精品欧美黑寡妇 | 欧美熟妇另类久久久久久多毛 | 亚洲区小说区激情区图片区 | 日韩精品无码一区二区中文字幕 | 永久黄网站色视频免费直播 | 久久久久99精品国产片 | 日本护士xxxxhd少妇 | 在线а√天堂中文官网 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产熟女一区二区三区四区五区 | 高清不卡一区二区三区 | 色综合久久久久综合一本到桃花网 | 欧美xxxxx精品 | 强奷人妻日本中文字幕 | 亚洲国产精品毛片av不卡在线 | 亚洲精品国偷拍自产在线观看蜜桃 | 动漫av一区二区在线观看 | 国产精品久久国产精品99 | 少女韩国电视剧在线观看完整 | 久久久久久av无码免费看大片 | 性欧美大战久久久久久久 | 亚洲国产精品成人久久蜜臀 | 国产亚洲精品久久久久久大师 | 亚洲va欧美va天堂v国产综合 | 亚洲精品鲁一鲁一区二区三区 | 啦啦啦www在线观看免费视频 | 综合网日日天干夜夜久久 | 亚洲乱码国产乱码精品精 | 国产亚洲精品久久久久久国模美 | 白嫩日本少妇做爰 | 亚洲 欧美 激情 小说 另类 | 天堂在线观看www | 国产精品资源一区二区 | 女人被爽到呻吟gif动态图视看 | 中文字幕无码免费久久99 | 国产精品久久久av久久久 | 老司机亚洲精品影院无码 | 无遮挡国产高潮视频免费观看 | 蜜臀aⅴ国产精品久久久国产老师 | 亚洲最大成人网站 | 久久国内精品自在自线 | 午夜精品久久久久久久 | 中文久久乱码一区二区 | 亚洲精品一区三区三区在线观看 | 漂亮人妻洗澡被公强 日日躁 | 2019午夜福利不卡片在线 | 日韩精品a片一区二区三区妖精 | 日本精品人妻无码免费大全 | 国产人妻精品一区二区三区不卡 | 国产av人人夜夜澡人人爽麻豆 | 国产一区二区三区四区五区加勒比 | 亚洲成av人片在线观看无码不卡 | 日韩欧美中文字幕公布 | 永久免费精品精品永久-夜色 | 中文字幕久久久久人妻 | 97夜夜澡人人爽人人喊中国片 | 六十路熟妇乱子伦 | 男女下面进入的视频免费午夜 | 久久午夜无码鲁丝片 | 思思久久99热只有频精品66 | 亚洲一区二区三区香蕉 | 国产成人一区二区三区别 | 麻豆果冻传媒2021精品传媒一区下载 | 狠狠色噜噜狠狠狠7777奇米 | 亚洲乱码中文字幕在线 | 中文字幕人妻无码一区二区三区 | 亚洲中文无码av永久不收费 | 红桃av一区二区三区在线无码av | 无码人妻出轨黑人中文字幕 | 熟女少妇人妻中文字幕 | 99国产欧美久久久精品 | 一二三四社区在线中文视频 | 粉嫩少妇内射浓精videos | 国产香蕉97碰碰久久人人 | 天堂亚洲免费视频 | 国产精品嫩草久久久久 | 性史性农村dvd毛片 | 丁香花在线影院观看在线播放 | 夫妻免费无码v看片 | av无码久久久久不卡免费网站 | 性生交大片免费看l | 精品乱子伦一区二区三区 | 国产精品久久久午夜夜伦鲁鲁 | 一本大道伊人av久久综合 | 无码人妻精品一区二区三区不卡 | 97资源共享在线视频 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 成人一区二区免费视频 | 一本色道婷婷久久欧美 | 国内综合精品午夜久久资源 | а√天堂www在线天堂小说 | 日本乱人伦片中文三区 | 欧美自拍另类欧美综合图片区 | 久久久成人毛片无码 | 女高中生第一次破苞av | 成人免费视频在线观看 | 久久久久99精品国产片 | 樱花草在线社区www | 日本丰满护士爆乳xxxx | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产网红无码精品视频 | 97无码免费人妻超级碰碰夜夜 | 波多野结衣av在线观看 | av无码久久久久不卡免费网站 | 特级做a爰片毛片免费69 | 国产亚洲精品久久久久久 | 亚洲国产成人a精品不卡在线 | 国产福利视频一区二区 | 亚洲精品国产a久久久久久 | 国产精品无码mv在线观看 | 国产午夜精品一区二区三区嫩草 | 鲁一鲁av2019在线 | 无套内谢的新婚少妇国语播放 | 在线亚洲高清揄拍自拍一品区 | 亚洲国产欧美国产综合一区 | 国产午夜亚洲精品不卡下载 | 国产精品久免费的黄网站 | 国产超级va在线观看视频 | 丰满人妻一区二区三区免费视频 | 中文字幕久久久久人妻 | 男女下面进入的视频免费午夜 | 欧美大屁股xxxxhd黑色 | 免费乱码人妻系列无码专区 | 草草网站影院白丝内射 | 久久国产劲爆∧v内射 | 荫蒂被男人添的好舒服爽免费视频 | 樱花草在线社区www | √8天堂资源地址中文在线 | 又大又硬又爽免费视频 | 欧美黑人性暴力猛交喷水 | 在教室伦流澡到高潮hnp视频 | 精品久久久久久亚洲精品 | 亚洲va欧美va天堂v国产综合 | 亚洲人成网站在线播放942 | 99精品视频在线观看免费 | 无码乱肉视频免费大全合集 | 婷婷六月久久综合丁香 | 88国产精品欧美一区二区三区 | 中文字幕无码免费久久9一区9 | 亚洲爆乳无码专区 | 久久人人97超碰a片精品 | 国产婷婷色一区二区三区在线 | 98国产精品综合一区二区三区 | 亚洲热妇无码av在线播放 | 1000部夫妻午夜免费 | 无码乱肉视频免费大全合集 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 成人一区二区免费视频 | 日本又色又爽又黄的a片18禁 | 性做久久久久久久久 | 亚洲色大成网站www国产 | 亚洲成av人片天堂网无码】 | 精品久久久中文字幕人妻 | 亚洲自偷精品视频自拍 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 强辱丰满人妻hd中文字幕 | 亚洲成在人网站无码天堂 | 久久久国产一区二区三区 | 学生妹亚洲一区二区 | 色噜噜亚洲男人的天堂 | 红桃av一区二区三区在线无码av | 99久久久无码国产精品免费 | 97久久精品无码一区二区 | 中文字幕无码av激情不卡 | 人人妻人人澡人人爽欧美一区九九 | aⅴ在线视频男人的天堂 | 国内少妇偷人精品视频 | 久久久久av无码免费网 | 国产手机在线αⅴ片无码观看 | 四虎永久在线精品免费网址 | 精品偷拍一区二区三区在线看 | 亚洲成av人片天堂网无码】 | 成人av无码一区二区三区 | 国产精品免费大片 | 无码中文字幕色专区 | 中文字幕无码热在线视频 | 东京无码熟妇人妻av在线网址 | 男人的天堂2018无码 | 熟妇人妻无乱码中文字幕 | 啦啦啦www在线观看免费视频 | 白嫩日本少妇做爰 | 亚洲精品www久久久 | 啦啦啦www在线观看免费视频 | 国产精品无码一区二区桃花视频 | 国产精品久久久久久亚洲影视内衣 | 乱码午夜-极国产极内射 | 少妇人妻偷人精品无码视频 | 亚洲一区二区三区 | 人妻互换免费中文字幕 | 无码成人精品区在线观看 | 午夜熟女插插xx免费视频 | 婷婷五月综合激情中文字幕 | 丰满妇女强制高潮18xxxx | 在线a亚洲视频播放在线观看 | 亚洲a无码综合a国产av中文 | 国内老熟妇对白xxxxhd | 欧美 日韩 亚洲 在线 | 亚洲中文字幕无码中字 | 好屌草这里只有精品 | 呦交小u女精品视频 | 男人的天堂av网站 | 久久zyz资源站无码中文动漫 | 老太婆性杂交欧美肥老太 | 午夜福利一区二区三区在线观看 | 少妇高潮一区二区三区99 | 午夜福利一区二区三区在线观看 | 青草视频在线播放 | 国产sm调教视频在线观看 | 国产偷国产偷精品高清尤物 | 亚洲国产精品无码久久久久高潮 | 国产精品无码久久av | 亚洲欧美日韩国产精品一区二区 | 亚洲精品久久久久久久久久久 | 中文字幕日韩精品一区二区三区 | 亚洲成色www久久网站 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 免费人成在线观看网站 | 少妇人妻偷人精品无码视频 | 亚洲人成网站色7799 | 欧美三级不卡在线观看 | 300部国产真实乱 | 无码av岛国片在线播放 | 久久伊人色av天堂九九小黄鸭 | 高清国产亚洲精品自在久久 | 丰满少妇高潮惨叫视频 | 亚洲天堂2017无码中文 | 人妻插b视频一区二区三区 | 18无码粉嫩小泬无套在线观看 | 久久天天躁夜夜躁狠狠 | 亚洲第一网站男人都懂 | 国产精品亚洲а∨无码播放麻豆 | 波多野结衣一区二区三区av免费 | 一本无码人妻在中文字幕免费 | 久久精品无码一区二区三区 | 狂野欧美性猛交免费视频 | 国产乡下妇女做爰 | 未满小14洗澡无码视频网站 | 免费男性肉肉影院 | 天天拍夜夜添久久精品大 | 福利一区二区三区视频在线观看 | 2020最新国产自产精品 | 久在线观看福利视频 | 精品乱码久久久久久久 | 国产免费观看黄av片 | 国产精品久久久av久久久 | 久久国语露脸国产精品电影 | 久久精品女人天堂av免费观看 | 久久精品国产大片免费观看 | 内射爽无广熟女亚洲 | 99久久精品无码一区二区毛片 | 国内少妇偷人精品视频免费 | 国产成人精品三级麻豆 | 在线观看免费人成视频 | 无码国产乱人伦偷精品视频 | 精品一区二区不卡无码av | 国产精品第一国产精品 | 俄罗斯老熟妇色xxxx | 久久久国产一区二区三区 | 1000部啪啪未满十八勿入下载 | 又粗又大又硬又长又爽 | 国产人妻精品一区二区三区不卡 | 亚洲理论电影在线观看 | 日韩成人一区二区三区在线观看 | 国产人妻精品一区二区三区不卡 | 熟妇人妻无乱码中文字幕 | 亚洲成a人一区二区三区 | 67194成是人免费无码 | 日日噜噜噜噜夜夜爽亚洲精品 | 色一情一乱一伦一视频免费看 | 亚洲欧美国产精品专区久久 | 国产综合久久久久鬼色 | 无遮挡国产高潮视频免费观看 | 熟女少妇人妻中文字幕 | 日日碰狠狠躁久久躁蜜桃 | 无码播放一区二区三区 | 久久午夜夜伦鲁鲁片无码免费 | 亚洲中文字幕无码中字 | 亚洲一区二区三区无码久久 | 国产两女互慰高潮视频在线观看 | 中文字幕av无码一区二区三区电影 | 荫蒂被男人添的好舒服爽免费视频 | 欧美性黑人极品hd | 成 人 网 站国产免费观看 | 巨爆乳无码视频在线观看 | 男人扒开女人内裤强吻桶进去 | 亚洲精品一区二区三区四区五区 | 国产国语老龄妇女a片 | 波多野结衣av在线观看 | 野外少妇愉情中文字幕 | 亚洲精品成人福利网站 | 少妇邻居内射在线 | 国产激情无码一区二区app | 久久久精品成人免费观看 | 国产97在线 | 亚洲 | 99久久人妻精品免费一区 | 精品无码成人片一区二区98 | 久久久久se色偷偷亚洲精品av | 国产激情综合五月久久 | 久久精品人人做人人综合 | 日本精品久久久久中文字幕 | 玩弄少妇高潮ⅹxxxyw | 狠狠色噜噜狠狠狠狠7777米奇 | 欧美成人免费全部网站 | 波多野结衣高清一区二区三区 | 综合激情五月综合激情五月激情1 | 欧美成人家庭影院 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 精品国产成人一区二区三区 | 亚洲乱码日产精品bd | 亚洲精品一区二区三区在线 | 黑人巨大精品欧美一区二区 | 午夜精品久久久内射近拍高清 | 日韩成人一区二区三区在线观看 | 欧美日韩精品 | 乌克兰少妇性做爰 | 精品亚洲韩国一区二区三区 | 成年美女黄网站色大免费视频 | 国产免费久久久久久无码 | 欧美真人作爱免费视频 | 国产精品第一国产精品 | 精品成人av一区二区三区 | 成人免费视频视频在线观看 免费 | 好男人www社区 | 中国女人内谢69xxxxxa片 | 亚洲国产精品久久久久久 | 中文字幕无码av波多野吉衣 | 美女张开腿让人桶 | 天天爽夜夜爽夜夜爽 | 欧美国产亚洲日韩在线二区 | 精品国产一区av天美传媒 | 亚洲欧美国产精品专区久久 | 特大黑人娇小亚洲女 | 无遮挡啪啪摇乳动态图 | 午夜熟女插插xx免费视频 | 亚洲色无码一区二区三区 | 波多野结衣高清一区二区三区 | 亚洲欧洲中文日韩av乱码 | 久久久久国色av免费观看性色 | 日本免费一区二区三区最新 | 亚洲熟女一区二区三区 | 久久亚洲精品成人无码 | 天堂亚洲2017在线观看 | 老子影院午夜精品无码 | 精品无人国产偷自产在线 | 日产精品高潮呻吟av久久 | 一个人免费观看的www视频 | 久久久久99精品成人片 | 中文字幕无码日韩专区 | 国产精品无码一区二区三区不卡 | 成人aaa片一区国产精品 | 国产乱人伦偷精品视频 | 老头边吃奶边弄进去呻吟 | 亚洲中文字幕无码中字 | 俺去俺来也在线www色官网 | 亚洲а∨天堂久久精品2021 | 夜精品a片一区二区三区无码白浆 | 久久久中文久久久无码 | 天天综合网天天综合色 | 免费国产成人高清在线观看网站 | 久久精品国产99精品亚洲 | 国产激情艳情在线看视频 | 女人色极品影院 | 99精品无人区乱码1区2区3区 | 国内揄拍国内精品少妇国语 | 久久亚洲精品成人无码 | 欧美日本日韩 | 日本熟妇人妻xxxxx人hd | 东京无码熟妇人妻av在线网址 | 亚洲男人av天堂午夜在 | 国产亚洲欧美在线专区 | 国产舌乚八伦偷品w中 | 久久久婷婷五月亚洲97号色 | 免费网站看v片在线18禁无码 | 国産精品久久久久久久 | 久久久www成人免费毛片 | 日日摸天天摸爽爽狠狠97 | 麻豆国产丝袜白领秘书在线观看 | 久久精品人人做人人综合试看 | 国产超级va在线观看视频 | 亚洲精品一区二区三区四区五区 | 131美女爱做视频 | 亚洲阿v天堂在线 | 人人妻在人人 | 青青久在线视频免费观看 | 精品久久久久久亚洲精品 | 综合人妻久久一区二区精品 | 亚洲色欲久久久综合网东京热 | 久久久久免费精品国产 | 欧美日本精品一区二区三区 | 成人女人看片免费视频放人 | 亚洲色偷偷偷综合网 | 久久久久久国产精品无码下载 | 亚洲精品成人av在线 | 日韩无套无码精品 | 国产亚洲人成在线播放 | 亚洲人成网站色7799 | 精品国产一区二区三区四区在线看 | 婷婷丁香六月激情综合啪 | 2020久久超碰国产精品最新 | 无套内谢的新婚少妇国语播放 | 日本熟妇人妻xxxxx人hd | 噜噜噜亚洲色成人网站 | 色欲综合久久中文字幕网 | 丰满少妇高潮惨叫视频 | 国产精品爱久久久久久久 | 又粗又大又硬毛片免费看 | 国产成人精品无码播放 | 日产精品99久久久久久 | 亚洲日韩一区二区三区 | 成年美女黄网站色大免费全看 | 亚洲精品国偷拍自产在线麻豆 | 激情五月综合色婷婷一区二区 | 波多野结衣乳巨码无在线观看 | 久久精品无码一区二区三区 | 亚洲午夜福利在线观看 | 久久精品人人做人人综合试看 | 骚片av蜜桃精品一区 | 国产精品.xx视频.xxtv | 亚洲另类伦春色综合小说 | а√天堂www在线天堂小说 | 在线视频网站www色 | a国产一区二区免费入口 | 久久精品国产亚洲精品 | 99久久精品午夜一区二区 | 狂野欧美性猛交免费视频 | 亚洲精品国偷拍自产在线观看蜜桃 | 熟妇激情内射com | aa片在线观看视频在线播放 | 无码av中文字幕免费放 | 色五月五月丁香亚洲综合网 | 国产成人无码一二三区视频 | 日本熟妇大屁股人妻 | 麻豆国产97在线 | 欧洲 | 亚洲经典千人经典日产 | 亚洲熟妇色xxxxx欧美老妇 | 草草网站影院白丝内射 | 亚洲熟女一区二区三区 | 亚洲日韩av一区二区三区四区 | 无码精品人妻一区二区三区av | 久久久久国色av免费观看性色 | 欧美日韩一区二区免费视频 | 草草网站影院白丝内射 | 久久久久久国产精品无码下载 | 久久久久久久女国产乱让韩 | 亚洲中文无码av永久不收费 | 亚洲精品中文字幕久久久久 | 国产网红无码精品视频 | 97色伦图片97综合影院 | 伊人久久大香线蕉亚洲 | 中文字幕日产无线码一区 | 又湿又紧又大又爽a视频国产 | 亚洲狠狠婷婷综合久久 | 在线成人www免费观看视频 | 免费播放一区二区三区 | a在线观看免费网站大全 | 亚洲中文字幕无码中文字在线 | 曰韩少妇内射免费播放 | 国产精品.xx视频.xxtv | 波多野结衣一区二区三区av免费 | 中文字幕无码日韩专区 | 亚洲一区二区观看播放 | 性欧美疯狂xxxxbbbb | 亚洲精品综合五月久久小说 | 亚洲の无码国产の无码步美 | 日韩精品乱码av一区二区 | 亚洲欧美精品伊人久久 | 久久亚洲国产成人精品性色 | 99久久精品日本一区二区免费 | 国产黑色丝袜在线播放 | 牲欲强的熟妇农村老妇女视频 | 欧美日本日韩 | 高清无码午夜福利视频 | 国产亚洲人成a在线v网站 | 未满成年国产在线观看 | 中国女人内谢69xxxxxa片 | 亚洲热妇无码av在线播放 | 久久久久99精品国产片 | 少妇性l交大片 | 性色欲情网站iwww九文堂 | 国产绳艺sm调教室论坛 | 国产精品毛片一区二区 | 日本在线高清不卡免费播放 | 欧美日韩一区二区三区自拍 | 亚洲一区二区三区偷拍女厕 | 国产亚洲日韩欧美另类第八页 | 久久午夜无码鲁丝片秋霞 | 大肉大捧一进一出好爽视频 | 成人亚洲精品久久久久 | 色 综合 欧美 亚洲 国产 | 亚洲人成网站色7799 | 国产麻豆精品精东影业av网站 | 国产成人无码av一区二区 | 欧美zoozzooz性欧美 | 亚洲综合无码一区二区三区 | 欧美人与禽zoz0性伦交 | 国产免费久久精品国产传媒 | 欧美真人作爱免费视频 | 天堂а√在线地址中文在线 | 亚洲s码欧洲m码国产av | 日韩欧美中文字幕公布 | 国产午夜无码精品免费看 | 日韩精品a片一区二区三区妖精 | 四十如虎的丰满熟妇啪啪 | 久久久久久a亚洲欧洲av冫 | 天堂а√在线中文在线 | 国产无套内射久久久国产 | 美女黄网站人色视频免费国产 | 国产精品永久免费视频 | 欧美国产日韩久久mv | 色婷婷香蕉在线一区二区 | 日本爽爽爽爽爽爽在线观看免 | 国产午夜福利亚洲第一 | 乱人伦中文视频在线观看 | 2020久久香蕉国产线看观看 | 蜜桃视频韩日免费播放 | 日日噜噜噜噜夜夜爽亚洲精品 | 伊人久久大香线蕉av一区二区 | 丰满人妻一区二区三区免费视频 | 国产av一区二区三区最新精品 | 国产无遮挡吃胸膜奶免费看 | 日日橹狠狠爱欧美视频 | 亚洲色成人中文字幕网站 | 日本xxxx色视频在线观看免费 | 成人免费视频视频在线观看 免费 | 国产xxx69麻豆国语对白 | 欧美成人高清在线播放 | 奇米影视7777久久精品人人爽 | 老熟妇乱子伦牲交视频 | 午夜福利不卡在线视频 | 亚洲精品一区三区三区在线观看 | 红桃av一区二区三区在线无码av | 国产性生大片免费观看性 | 亚洲色www成人永久网址 | 日韩亚洲欧美精品综合 | 亚洲国产av美女网站 | 永久免费观看国产裸体美女 | 久久久久久国产精品无码下载 | 亚洲国产欧美国产综合一区 | 国产卡一卡二卡三 | 久久99精品久久久久久 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 中文字幕色婷婷在线视频 | 天堂а√在线中文在线 | 色噜噜亚洲男人的天堂 | 精品欧美一区二区三区久久久 | 77777熟女视频在线观看 а天堂中文在线官网 | 国产黑色丝袜在线播放 | 狂野欧美性猛交免费视频 | 蜜桃臀无码内射一区二区三区 | 国内揄拍国内精品少妇国语 | 国产成人精品三级麻豆 | a片在线免费观看 | 熟妇人妻无乱码中文字幕 | 亚欧洲精品在线视频免费观看 | 日韩av无码一区二区三区不卡 | аⅴ资源天堂资源库在线 | 蜜桃臀无码内射一区二区三区 | 日韩在线不卡免费视频一区 | 欧美老妇交乱视频在线观看 | 亚洲一区二区三区无码久久 | 亚拍精品一区二区三区探花 | 日本大乳高潮视频在线观看 | 精品午夜福利在线观看 | 国产人妻精品一区二区三区 | 无码播放一区二区三区 | 亚洲国产精品一区二区美利坚 | 黑森林福利视频导航 | 任你躁国产自任一区二区三区 | 丝袜足控一区二区三区 | 久久精品一区二区三区四区 | 国产成人精品视频ⅴa片软件竹菊 | 色综合视频一区二区三区 | 对白脏话肉麻粗话av | a国产一区二区免费入口 | 亚洲性无码av中文字幕 | 人妻少妇精品无码专区动漫 | 国产无遮挡又黄又爽又色 | 久久久久成人精品免费播放动漫 | 国产精品va在线观看无码 | 精品国偷自产在线 | 亚洲欧美日韩成人高清在线一区 | 最新版天堂资源中文官网 | 99久久久无码国产精品免费 | 国产在线aaa片一区二区99 | 天干天干啦夜天干天2017 | 老头边吃奶边弄进去呻吟 | 国产后入清纯学生妹 | 日本爽爽爽爽爽爽在线观看免 | 曰本女人与公拘交酡免费视频 | 搡女人真爽免费视频大全 | 中文无码精品a∨在线观看不卡 | 亚洲精品一区国产 | 亚洲の无码国产の无码步美 | 国产精品沙发午睡系列 | 免费播放一区二区三区 | 曰韩无码二三区中文字幕 | 日本在线高清不卡免费播放 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 国产精品久久久久久无码 | 偷窥日本少妇撒尿chinese | 国产精品国产三级国产专播 | 亚洲精品国偷拍自产在线观看蜜桃 | 在线观看国产一区二区三区 | 18无码粉嫩小泬无套在线观看 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲va欧美va天堂v国产综合 | 波多野结衣高清一区二区三区 | 一本久久a久久精品vr综合 | 樱花草在线播放免费中文 | 国产99久久精品一区二区 | 国产成人精品一区二区在线小狼 | 在线播放无码字幕亚洲 | 午夜精品久久久内射近拍高清 | 蜜桃视频插满18在线观看 | 欧美老人巨大xxxx做受 | 亚洲国产精品一区二区美利坚 | 国产激情艳情在线看视频 | 丰满少妇弄高潮了www | 国产精品高潮呻吟av久久 | 中文字幕精品av一区二区五区 | 中文字幕 亚洲精品 第1页 | 思思久久99热只有频精品66 | 国产精品igao视频网 | 久久久无码中文字幕久... | 亚洲成色www久久网站 | 奇米影视7777久久精品人人爽 | 亚洲大尺度无码无码专区 | 老熟妇乱子伦牲交视频 | 思思久久99热只有频精品66 | 亚洲精品成a人在线观看 | 国产精品沙发午睡系列 | www国产亚洲精品久久久日本 | 又紧又大又爽精品一区二区 | 午夜精品一区二区三区在线观看 | 老司机亚洲精品影院 | 国产黑色丝袜在线播放 | 无套内射视频囯产 | 亚洲中文字幕久久无码 | 亚洲高清偷拍一区二区三区 | 国产特级毛片aaaaaa高潮流水 | 国产成人av免费观看 | 日本一区二区更新不卡 | 麻豆国产97在线 | 欧洲 | 国产在线精品一区二区高清不卡 | 欧美 亚洲 国产 另类 | 人人爽人人澡人人人妻 | 嫩b人妻精品一区二区三区 | 日欧一片内射va在线影院 | а√资源新版在线天堂 | 女人被爽到呻吟gif动态图视看 | 成人免费视频在线观看 | 白嫩日本少妇做爰 | 中文字幕无码日韩欧毛 | 少妇无码av无码专区在线观看 | 久久99精品久久久久久动态图 | 久在线观看福利视频 | 丝袜人妻一区二区三区 | 综合网日日天干夜夜久久 | 女人高潮内射99精品 | 国产精品无码一区二区桃花视频 | 无码精品国产va在线观看dvd | 鲁一鲁av2019在线 | 国产精品手机免费 | 亚洲综合另类小说色区 | 亚洲国产精品久久人人爱 | 亚洲熟熟妇xxxx | 免费视频欧美无人区码 | 国产艳妇av在线观看果冻传媒 | 亚洲精品一区国产 | 欧美日韩视频无码一区二区三 | 日日摸天天摸爽爽狠狠97 | 欧美大屁股xxxxhd黑色 | 亚洲色偷偷男人的天堂 | 国产精品.xx视频.xxtv | 精品少妇爆乳无码av无码专区 | 中文无码精品a∨在线观看不卡 | 久久99精品久久久久久 | 强开小婷嫩苞又嫩又紧视频 | 在线а√天堂中文官网 | 国产精品高潮呻吟av久久 | 国产乱人偷精品人妻a片 | 无套内射视频囯产 | 窝窝午夜理论片影院 | 日本在线高清不卡免费播放 | 中文无码伦av中文字幕 | 国产成人无码专区 | 中文字幕乱码人妻二区三区 | 久久久久久久久888 | 午夜无码人妻av大片色欲 | 亚洲 a v无 码免 费 成 人 a v | 精品午夜福利在线观看 | 国产熟妇高潮叫床视频播放 | 国产精品99爱免费视频 | 亚欧洲精品在线视频免费观看 | 任你躁国产自任一区二区三区 | 精品亚洲成av人在线观看 | 中国大陆精品视频xxxx | 欧美怡红院免费全部视频 | 亚洲精品一区二区三区婷婷月 | 国产三级精品三级男人的天堂 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国精品人妻无码一区二区三区蜜柚 | 欧美日本日韩 | 日韩精品一区二区av在线 | 国产香蕉97碰碰久久人人 | 无码任你躁久久久久久久 | 亚洲成a人一区二区三区 | 亚洲中文字幕无码中文字在线 | 国产超级va在线观看视频 | 大色综合色综合网站 | 我要看www免费看插插视频 | 色五月丁香五月综合五月 | 欧美丰满熟妇xxxx性ppx人交 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 欧美黑人性暴力猛交喷水 | 激情国产av做激情国产爱 | √天堂资源地址中文在线 | 无码乱肉视频免费大全合集 | 亚洲色偷偷偷综合网 | 中文无码伦av中文字幕 | 色窝窝无码一区二区三区色欲 | 精品一区二区不卡无码av | 在线а√天堂中文官网 | 中文字幕乱妇无码av在线 | 99在线 | 亚洲 | 久久97精品久久久久久久不卡 | 乌克兰少妇xxxx做受 | 丁香花在线影院观看在线播放 | 亚洲春色在线视频 | 波多野结衣一区二区三区av免费 | 永久免费观看国产裸体美女 | 18禁止看的免费污网站 | 久久午夜无码鲁丝片午夜精品 | 久久精品成人欧美大片 | 性生交片免费无码看人 | 国产综合久久久久鬼色 | 欧美人与牲动交xxxx | 久久无码专区国产精品s | 中文字幕无码免费久久9一区9 | 国产内射老熟女aaaa | 国产无遮挡又黄又爽又色 | 日日夜夜撸啊撸 | 久久精品视频在线看15 | 天天摸天天透天天添 | 国产成人精品视频ⅴa片软件竹菊 | 精品国产av色一区二区深夜久久 | 亚洲人成无码网www | 性啪啪chinese东北女人 | 18无码粉嫩小泬无套在线观看 | 国产午夜亚洲精品不卡下载 | 中文字幕人成乱码熟女app | v一区无码内射国产 | 98国产精品综合一区二区三区 | 亚洲国产精品毛片av不卡在线 | 99久久99久久免费精品蜜桃 | 国产精品办公室沙发 | 国产无av码在线观看 | 1000部夫妻午夜免费 | 亚洲人成影院在线无码按摩店 | 2020久久超碰国产精品最新 | 波多野结衣一区二区三区av免费 | 性色av无码免费一区二区三区 | 午夜福利一区二区三区在线观看 | 国产综合在线观看 | 人妻体内射精一区二区三四 | 老司机亚洲精品影院无码 | 久久综合网欧美色妞网 | 成人亚洲精品久久久久软件 | 国产精品亚洲五月天高清 | 女人被男人爽到呻吟的视频 | 亚洲中文字幕av在天堂 | 性生交大片免费看女人按摩摩 | 亚洲中文无码av永久不收费 | 少妇激情av一区二区 | 领导边摸边吃奶边做爽在线观看 | 大胆欧美熟妇xx | 午夜不卡av免费 一本久久a久久精品vr综合 | 一本久久a久久精品亚洲 | 国语精品一区二区三区 | 丰满少妇女裸体bbw | 国语精品一区二区三区 | 亚洲中文字幕成人无码 | 国产成人综合美国十次 | 色婷婷欧美在线播放内射 | 国产黑色丝袜在线播放 | 日本护士毛茸茸高潮 | 人妻尝试又大又粗久久 | 性欧美牲交在线视频 | 亚洲区欧美区综合区自拍区 | 国产一区二区不卡老阿姨 | 性欧美熟妇videofreesex | 东京热男人av天堂 | 日韩精品乱码av一区二区 | 午夜熟女插插xx免费视频 | 国产高清av在线播放 | 麻豆精品国产精华精华液好用吗 | 免费无码肉片在线观看 | 粗大的内捧猛烈进出视频 | 国产人妻大战黑人第1集 | 无码一区二区三区在线 | 免费看少妇作爱视频 | 天天爽夜夜爽夜夜爽 | а√天堂www在线天堂小说 | 大肉大捧一进一出好爽视频 | 免费人成在线视频无码 | av无码电影一区二区三区 | 97色伦图片97综合影院 | 国产激情综合五月久久 | 最新国产麻豆aⅴ精品无码 | 麻豆国产人妻欲求不满谁演的 | 麻豆精品国产精华精华液好用吗 | 久久五月精品中文字幕 | 丰满岳乱妇在线观看中字无码 | 中文字幕乱码人妻二区三区 | ass日本丰满熟妇pics | 欧美丰满熟妇xxxx性ppx人交 | 蜜桃视频插满18在线观看 | 夜夜高潮次次欢爽av女 | av无码不卡在线观看免费 | 久久午夜无码鲁丝片午夜精品 | 亚洲熟妇色xxxxx欧美老妇y | 一二三四在线观看免费视频 | 欧洲精品码一区二区三区免费看 | 丁香啪啪综合成人亚洲 | 麻豆国产丝袜白领秘书在线观看 | 无码人中文字幕 | 国产黑色丝袜在线播放 | 国产深夜福利视频在线 | 欧美日韩综合一区二区三区 | 久久精品国产精品国产精品污 | 久久zyz资源站无码中文动漫 | 久久精品无码一区二区三区 | 精品 日韩 国产 欧美 视频 | 99国产精品白浆在线观看免费 | 波多野结衣乳巨码无在线观看 | 55夜色66夜色国产精品视频 | 无码国内精品人妻少妇 | 男女性色大片免费网站 | 亚洲中文字幕va福利 | 在线观看国产午夜福利片 | 国产免费无码一区二区视频 | 人妻少妇精品久久 | 国产熟妇高潮叫床视频播放 | 色婷婷av一区二区三区之红樱桃 | 在线视频网站www色 | 内射老妇bbwx0c0ck | 久久久中文久久久无码 | 国产精品怡红院永久免费 | 久久精品女人天堂av免费观看 | 色综合久久久久综合一本到桃花网 | 久久久精品人妻久久影视 | 亚洲小说春色综合另类 | 国产精品va在线播放 | 精品国产麻豆免费人成网站 | 特黄特色大片免费播放器图片 | 夜精品a片一区二区三区无码白浆 | 欧美日本精品一区二区三区 | 狂野欧美性猛xxxx乱大交 | 久久久中文字幕日本无吗 | 国产精品18久久久久久麻辣 | 性欧美熟妇videofreesex | 无码人妻出轨黑人中文字幕 | 国产真人无遮挡作爱免费视频 | 中文亚洲成a人片在线观看 | 欧美人与禽猛交狂配 | 久久久久久久久888 | 国产av一区二区精品久久凹凸 | 亚洲乱码日产精品bd | 超碰97人人做人人爱少妇 | 丰满岳乱妇在线观看中字无码 | 日本熟妇大屁股人妻 | 欧美xxxxx精品 | 国产黑色丝袜在线播放 | a在线亚洲男人的天堂 | 高潮毛片无遮挡高清免费视频 | 国产亚洲日韩欧美另类第八页 | 色综合久久88色综合天天 | 在线а√天堂中文官网 | 亚洲自偷自偷在线制服 | 伊人久久大香线蕉午夜 | 台湾无码一区二区 | 午夜无码区在线观看 | 无码国产色欲xxxxx视频 | 伊人久久大香线蕉亚洲 | 成人av无码一区二区三区 | av在线亚洲欧洲日产一区二区 | 131美女爱做视频 | 18无码粉嫩小泬无套在线观看 | 亚洲男人av香蕉爽爽爽爽 | 国产精品无套呻吟在线 | 亚洲综合在线一区二区三区 | 午夜福利不卡在线视频 | 狠狠色噜噜狠狠狠7777奇米 | 无遮无挡爽爽免费视频 | 久久精品中文字幕大胸 | 夫妻免费无码v看片 | 玩弄中年熟妇正在播放 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产精品高潮呻吟av久久 | 377p欧洲日本亚洲大胆 | 亚洲综合久久一区二区 | 丰满肥臀大屁股熟妇激情视频 | 无遮挡啪啪摇乳动态图 | 亚洲精品成a人在线观看 | 国产深夜福利视频在线 | 亚洲综合另类小说色区 | 中文字幕日产无线码一区 | 55夜色66夜色国产精品视频 | 宝宝好涨水快流出来免费视频 | 亚洲中文字幕无码中字 | 在线精品亚洲一区二区 | 成人性做爰aaa片免费看不忠 | 久久精品国产亚洲精品 | yw尤物av无码国产在线观看 | 理论片87福利理论电影 | 最近免费中文字幕中文高清百度 | 熟女俱乐部五十路六十路av | 亚洲综合精品香蕉久久网 | 对白脏话肉麻粗话av | 国产精品高潮呻吟av久久 | 久久久精品成人免费观看 | 高清无码午夜福利视频 | 国产精品久久久av久久久 | 呦交小u女精品视频 | 宝宝好涨水快流出来免费视频 | 99国产精品白浆在线观看免费 | 日本欧美一区二区三区乱码 | 人妻夜夜爽天天爽三区 | 欧美日韩综合一区二区三区 | 人人爽人人澡人人人妻 | 免费网站看v片在线18禁无码 | 精品乱码久久久久久久 | 九月婷婷人人澡人人添人人爽 | 中文字幕+乱码+中文字幕一区 | 波多野结衣av一区二区全免费观看 | 亚洲中文字幕无码中文字在线 | 在线а√天堂中文官网 | 久久亚洲中文字幕精品一区 | 国产在热线精品视频 | 夜夜躁日日躁狠狠久久av | 久久精品中文字幕大胸 | 精品国产一区二区三区四区 | 免费网站看v片在线18禁无码 | 麻豆成人精品国产免费 | 国产精品无码永久免费888 | 精品无码国产自产拍在线观看蜜 | 天干天干啦夜天干天2017 | 99久久精品无码一区二区毛片 | 国产又粗又硬又大爽黄老大爷视 | 97se亚洲精品一区 | 免费国产成人高清在线观看网站 | 午夜无码区在线观看 | 夜夜躁日日躁狠狠久久av | 精品国偷自产在线视频 | 红桃av一区二区三区在线无码av | 18精品久久久无码午夜福利 | 综合激情五月综合激情五月激情1 | 午夜精品久久久内射近拍高清 | 亚洲一区二区三区偷拍女厕 | 欧洲美熟女乱又伦 | 亚洲精品午夜国产va久久成人 | 久久 国产 尿 小便 嘘嘘 | 中文字幕av无码一区二区三区电影 | 少妇激情av一区二区 | 一区二区传媒有限公司 | 亚洲国产精品一区二区第一页 | 久久综合网欧美色妞网 | 老头边吃奶边弄进去呻吟 | 婷婷六月久久综合丁香 | 成人免费视频一区二区 | 激情亚洲一区国产精品 | 强辱丰满人妻hd中文字幕 | 波多野结衣av一区二区全免费观看 | 亚洲国产精品一区二区美利坚 | 久久 国产 尿 小便 嘘嘘 | 福利一区二区三区视频在线观看 | 无码av最新清无码专区吞精 | 日韩视频 中文字幕 视频一区 | av在线亚洲欧洲日产一区二区 | 日日摸天天摸爽爽狠狠97 | 久久精品成人欧美大片 | 97久久精品无码一区二区 | 真人与拘做受免费视频 | 国产又粗又硬又大爽黄老大爷视 | 久久熟妇人妻午夜寂寞影院 | 少妇性l交大片欧洲热妇乱xxx | 精品无人国产偷自产在线 | 日本饥渴人妻欲求不满 | 国产亚洲精品久久久久久久 | 亚洲中文字幕无码一久久区 | 中文无码精品a∨在线观看不卡 | 久久精品国产精品国产精品污 | 兔费看少妇性l交大片免费 | 野外少妇愉情中文字幕 | 久久精品中文字幕一区 | 蜜臀aⅴ国产精品久久久国产老师 | 一本大道伊人av久久综合 | 国产婷婷色一区二区三区在线 | 精品无人国产偷自产在线 | 国产亚洲视频中文字幕97精品 | 国产精品18久久久久久麻辣 | 久久久久久a亚洲欧洲av冫 | 欧美放荡的少妇 | 午夜精品久久久内射近拍高清 | 中文字幕乱码人妻二区三区 | 久久精品丝袜高跟鞋 | 亚拍精品一区二区三区探花 | 麻豆md0077饥渴少妇 | 久久久www成人免费毛片 | 欧美性黑人极品hd | 蜜桃av抽搐高潮一区二区 | 露脸叫床粗话东北少妇 | 台湾无码一区二区 | 67194成是人免费无码 | 欧美国产亚洲日韩在线二区 | 97夜夜澡人人爽人人喊中国片 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 久久久久亚洲精品中文字幕 | 18黄暴禁片在线观看 | аⅴ资源天堂资源库在线 | 久久五月精品中文字幕 | 久久久久久久人妻无码中文字幕爆 | 成 人影片 免费观看 | 国产激情一区二区三区 | 色情久久久av熟女人妻网站 | 国产欧美亚洲精品a | 欧美日韩亚洲国产精品 | 精品国产aⅴ无码一区二区 | 日韩精品成人一区二区三区 | 国产偷抇久久精品a片69 | 99精品国产综合久久久久五月天 | 色一情一乱一伦一视频免费看 | 欧美日韩一区二区免费视频 | 国产免费久久精品国产传媒 | 人妻中文无码久热丝袜 | 5858s亚洲色大成网站www | 俺去俺来也www色官网 | 无码国产激情在线观看 | 大色综合色综合网站 | 97资源共享在线视频 | 女人色极品影院 | 激情内射亚州一区二区三区爱妻 | 国产午夜无码视频在线观看 | 荡女精品导航 | 国产一区二区三区精品视频 | 两性色午夜免费视频 | 娇妻被黑人粗大高潮白浆 | 麻豆果冻传媒2021精品传媒一区下载 | 国产97色在线 | 免 | 亚洲国产精品一区二区美利坚 | 鲁鲁鲁爽爽爽在线视频观看 | 国产成人一区二区三区别 | 黑人巨大精品欧美黑寡妇 | 亚洲欧洲日本综合aⅴ在线 | 女人被男人爽到呻吟的视频 | 久在线观看福利视频 | 免费人成在线视频无码 | 荫蒂添的好舒服视频囗交 | 色婷婷综合激情综在线播放 | 天堂а√在线地址中文在线 | 成人精品天堂一区二区三区 | 综合网日日天干夜夜久久 | 国产凸凹视频一区二区 | 无遮挡国产高潮视频免费观看 | 久久亚洲中文字幕无码 | 国产午夜亚洲精品不卡下载 | 国内揄拍国内精品人妻 | 久久久亚洲欧洲日产国码αv | 男女超爽视频免费播放 | 婷婷五月综合激情中文字幕 | 天海翼激烈高潮到腰振不止 | 亚洲va中文字幕无码久久不卡 | 国产精品久久福利网站 | 熟女俱乐部五十路六十路av | 波多野结衣av在线观看 | 国产xxx69麻豆国语对白 | 男女爱爱好爽视频免费看 | 日本熟妇浓毛 | 精品欧洲av无码一区二区三区 | 精品亚洲韩国一区二区三区 | 精品人妻中文字幕有码在线 | 人妻与老人中文字幕 | 最新国产麻豆aⅴ精品无码 | 国产香蕉尹人综合在线观看 | 久久人人爽人人爽人人片av高清 | 国产成人综合美国十次 | 精品一区二区不卡无码av | 2019午夜福利不卡片在线 | 俺去俺来也在线www色官网 | 香蕉久久久久久av成人 | 亚洲国产精品久久久久久 | 国产精品鲁鲁鲁 | 免费国产黄网站在线观看 | 久久久久av无码免费网 | 色一情一乱一伦 | 无遮挡国产高潮视频免费观看 | 人妻aⅴ无码一区二区三区 | 国产超碰人人爽人人做人人添 | 久久久久人妻一区精品色欧美 | 男人的天堂av网站 | 动漫av一区二区在线观看 | 亚洲成a人片在线观看无码 | 亚洲男女内射在线播放 | 国产精品嫩草久久久久 | 99久久精品午夜一区二区 | 天堂а√在线中文在线 | 国产在线精品一区二区高清不卡 | 欧美性猛交内射兽交老熟妇 | 亚洲大尺度无码无码专区 | 亚洲成av人综合在线观看 | 精品无人国产偷自产在线 | 日本护士xxxxhd少妇 | 又色又爽又黄的美女裸体网站 | 国内精品人妻无码久久久影院 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲呦女专区 | 亚洲一区二区三区国产精华液 | 久久久久亚洲精品男人的天堂 | 55夜色66夜色国产精品视频 | 国产美女精品一区二区三区 | 牲欲强的熟妇农村老妇女 | 国产精品va在线播放 | 欧美猛少妇色xxxxx | 久久综合色之久久综合 | 欧美丰满熟妇xxxx性ppx人交 | 精品国产青草久久久久福利 | 亚洲成av人在线观看网址 | 国产热a欧美热a在线视频 | 亚洲色无码一区二区三区 | 免费男性肉肉影院 | 人人澡人摸人人添 | 98国产精品综合一区二区三区 | 人妻有码中文字幕在线 | 久久久国产一区二区三区 | 在线欧美精品一区二区三区 | 亚洲色欲色欲欲www在线 | 精品久久久无码中文字幕 | 无遮挡国产高潮视频免费观看 | 在线 国产 欧美 亚洲 天堂 | 国产成人久久精品流白浆 | 国产精品久久久av久久久 | 国产一区二区三区四区五区加勒比 | 性做久久久久久久免费看 | 亚洲中文字幕无码中文字在线 | 99久久精品午夜一区二区 | 久久精品丝袜高跟鞋 | 正在播放老肥熟妇露脸 | 亚洲人成网站色7799 | 九月婷婷人人澡人人添人人爽 | 国语精品一区二区三区 | 日韩精品无码一区二区中文字幕 | 欧美日韩一区二区综合 | 男人的天堂2018无码 | 久久熟妇人妻午夜寂寞影院 | 国产手机在线αⅴ片无码观看 | 正在播放东北夫妻内射 | 国产小呦泬泬99精品 | 色一情一乱一伦一视频免费看 | 欧美人与动性行为视频 | 国产精品国产自线拍免费软件 | 亚洲欧美精品aaaaaa片 | 亚洲精品一区二区三区四区五区 | 中文精品久久久久人妻不卡 | 精品 日韩 国产 欧美 视频 | 天天综合网天天综合色 | 暴力强奷在线播放无码 | 午夜丰满少妇性开放视频 | 麻豆av传媒蜜桃天美传媒 | 夜精品a片一区二区三区无码白浆 | 国产精品理论片在线观看 | 国产精品无码一区二区三区不卡 | 亚洲精品中文字幕 | 午夜成人1000部免费视频 | 人人爽人人澡人人人妻 | 老太婆性杂交欧美肥老太 | 欧美丰满熟妇xxxx | 99久久人妻精品免费二区 | 精品久久久久久亚洲精品 | 亚洲国精产品一二二线 | 欧美人与动性行为视频 | 欧美人与动性行为视频 | 欧美日韩一区二区三区自拍 | 狠狠cao日日穞夜夜穞av | 成人欧美一区二区三区黑人 | 天天av天天av天天透 | 日本精品少妇一区二区三区 | 欧美一区二区三区 | 夜精品a片一区二区三区无码白浆 | 欧美老熟妇乱xxxxx | 久9re热视频这里只有精品 | 300部国产真实乱 | 中文字幕乱码人妻二区三区 | 亚洲国精产品一二二线 | 久久人妻内射无码一区三区 | 国产精品久久久久久亚洲影视内衣 | 日本精品高清一区二区 | 国产高清不卡无码视频 | 亚洲精品午夜无码电影网 | 国产精品va在线观看无码 | 久久99国产综合精品 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产电影无码午夜在线播放 | 国产精品无码mv在线观看 | 国产人妻精品午夜福利免费 | 又色又爽又黄的美女裸体网站 | 国产精品久久福利网站 | 全黄性性激高免费视频 | 人妻互换免费中文字幕 | 亚洲精品国偷拍自产在线观看蜜桃 | 亚洲国精产品一二二线 | 亚洲综合精品香蕉久久网 | 伊人久久大香线蕉av一区二区 | 欧美熟妇另类久久久久久不卡 | 国产免费久久久久久无码 | 成人aaa片一区国产精品 | 色老头在线一区二区三区 | 欧美性猛交内射兽交老熟妇 | 亚洲综合色区中文字幕 | 天天爽夜夜爽夜夜爽 | 久久久国产精品无码免费专区 | 国产精品18久久久久久麻辣 | 免费观看激色视频网站 | 奇米影视7777久久精品 | 久久久中文字幕日本无吗 | 波多野结衣av一区二区全免费观看 | 无码人妻av免费一区二区三区 | 成人性做爰aaa片免费看不忠 | 国内老熟妇对白xxxxhd | 人妻天天爽夜夜爽一区二区 | 午夜男女很黄的视频 | 无码av中文字幕免费放 | 精品国产乱码久久久久乱码 | 亚洲另类伦春色综合小说 | 亚洲毛片av日韩av无码 | 国产熟妇高潮叫床视频播放 | 纯爱无遮挡h肉动漫在线播放 | 波多野结衣av一区二区全免费观看 | 国产片av国语在线观看 | 麻豆国产丝袜白领秘书在线观看 | 久久97精品久久久久久久不卡 | 精品亚洲韩国一区二区三区 | 麻豆人妻少妇精品无码专区 | 97久久精品无码一区二区 | 亚洲呦女专区 | 国内少妇偷人精品视频免费 | 中文字幕日产无线码一区 | 日韩欧美中文字幕在线三区 | 女人高潮内射99精品 | 久久精品国产99久久6动漫 | 亚洲综合久久一区二区 | 国产一区二区三区四区五区加勒比 | 国产卡一卡二卡三 | 日韩精品无码一区二区中文字幕 | 亚洲国产精品无码一区二区三区 | 精品国产成人一区二区三区 | 全黄性性激高免费视频 | 国模大胆一区二区三区 | 国产在线无码精品电影网 | 亚洲一区二区三区偷拍女厕 | 少妇性荡欲午夜性开放视频剧场 | 人妻少妇精品视频专区 | 99视频精品全部免费免费观看 | www国产亚洲精品久久网站 | 水蜜桃色314在线观看 | 亚洲色偷偷偷综合网 | 亚洲 a v无 码免 费 成 人 a v | 午夜精品久久久久久久 | 真人与拘做受免费视频 | 亚洲国产av美女网站 | 国产成人无码av一区二区 | 无码人妻丰满熟妇区五十路百度 | 亚洲一区二区三区播放 | 国产精品人人爽人人做我的可爱 | 亚洲精品国产精品乱码不卡 | 亚洲国产精品久久久久久 | 天堂а√在线地址中文在线 | 亚洲の无码国产の无码影院 | 激情综合激情五月俺也去 | 亚洲一区av无码专区在线观看 | 97久久超碰中文字幕 | 一本久道久久综合婷婷五月 | 欧美性生交xxxxx久久久 | 日本丰满熟妇videos | 精品国产aⅴ无码一区二区 | 一本久久a久久精品vr综合 |