第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

字符集和校對(duì)究竟是什么意思?

字符集和校對(duì)究竟是什么意思?

MYYA 2019-08-03 03:03:49
字符集和校對(duì)究竟是什么意思?我能讀到MySQL文件很清楚。但是,如何決定使用哪個(gè)字符集呢?校對(duì)什么數(shù)據(jù)有影響?我要求你解釋這兩件事,以及如何選擇它們。
查看完整描述

3 回答

?
湖上湖

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊

來(lái)自MySQL博士:

A 字符集是一組符號(hào)和編碼。一個(gè)校對(duì)用于比較字符集中字符的一組規(guī)則。讓我們用一個(gè)假想字符集的例子來(lái)明確區(qū)分。

假設(shè)我們有一個(gè)有四個(gè)字母的字母表:‘a(chǎn)’,‘B’,‘a(chǎn)’,‘b’。我們給每個(gè)字母一個(gè)數(shù)字:‘a(chǎn)’=0,‘B’=1,‘a(chǎn)’=2,‘b’=3。字母‘A’是一個(gè)符號(hào),數(shù)字0是‘A’的編碼,所有四個(gè)字母及其編碼的組合是一個(gè)字符集。

現(xiàn)在,假設(shè)我們要比較兩個(gè)字符串值,‘A’和‘B’。最簡(jiǎn)單的方法是查看編碼:0表示‘A’,1表示‘B’。因?yàn)?小于1,所以我們說(shuō)‘A’小于‘B’。現(xiàn)在,我們所做的就是對(duì)我們的字符集應(yīng)用一個(gè)排序規(guī)則。排序規(guī)則是一組規(guī)則(在本例中只有一條規(guī)則):“比較編碼”。我們將這種最簡(jiǎn)單的排序稱為二進(jìn)制排序。

但是如果我們想說(shuō)小寫(xiě)字母和大寫(xiě)字母是等價(jià)的呢?然后我們至少有兩條規(guī)則:(1)把小寫(xiě)字母‘a(chǎn)’和‘b’當(dāng)作相當(dāng)于‘A’和‘B’的字母;(2)然后比較編碼。我們稱之為不分案件的校對(duì)。它比二進(jìn)制排序要復(fù)雜一些。

在現(xiàn)實(shí)生活中,大多數(shù)字符集都有許多字符:不僅僅是‘A’和‘B’,而是整個(gè)字母,有時(shí)是多個(gè)字母或數(shù)千個(gè)字符的東方書(shū)寫(xiě)系統(tǒng),還有許多特殊的符號(hào)和標(biāo)點(diǎn)符號(hào)。在現(xiàn)實(shí)生活中,大多數(shù)校對(duì)都有很多規(guī)則:不只是大小寫(xiě)不敏感,而且重音不敏感(“重音”是一個(gè)標(biāo)記附在一個(gè)字符上,就像德語(yǔ)中的‘?’)和多字符映射(比如兩個(gè)德語(yǔ)??敝小甇E’=‘OE’的規(guī)則)。



查看完整回答
反對(duì) 回復(fù) 2019-08-05
?
陪伴而非守候

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊

字符編碼是一種對(duì)字符進(jìn)行編碼的方法,以使它們適合內(nèi)存。也就是說(shuō),如果字符集是ISO-8859-15,歐元符號(hào)歐元將被編碼為0xa 4,而在UTF-8中,它將是0xe282 ac。

這個(gè)校對(duì)是如何比較字符,在后綴9中,有字母作為e é è ê f,如果按照它們的二進(jìn)制表示進(jìn)行排序,則e f é ê è但是,如果排序規(guī)則設(shè)置為,例如,法語(yǔ),您將按照您認(rèn)為的順序設(shè)置它們,這就是e é è ê是平等的,然后f.


查看完整回答
反對(duì) 回復(fù) 2019-08-05
?
慕少森

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊

字符集是所有文字符號(hào)的子集。字符編碼指定如何將這些字符映射到數(shù)字值。一些字符編碼,如UTF-8和UTF-16,可以對(duì)通用字符集中的任何字符進(jìn)行編碼。其他的,如US-ASCII或ISO-8859-1,只能編碼一個(gè)小子集,因?yàn)樗鼈兠總€(gè)字符分別使用7位和8位。由于許多標(biāo)準(zhǔn)同時(shí)指定了字符集和字符編碼,所以“字符集”一詞經(jīng)常被自由地替換為“字符編碼”。

排序規(guī)則包括指定如何比較字符以進(jìn)行排序的規(guī)則。排序規(guī)則可以是特定于地區(qū)的:兩個(gè)字符的正確順序因語(yǔ)言而異。

選擇字符集和排序規(guī)則取決于應(yīng)用程序是否國(guó)際化。如果沒(méi)有,你的目標(biāo)是什么地方?

為了選擇您想要支持的字符集,您必須考慮您的應(yīng)用程序。如果您正在存儲(chǔ)用戶提供的輸入,可能很難預(yù)見(jiàn)到您的軟件最終將被使用的所有區(qū)域設(shè)置。為了支持它們,最好從一開(kāi)始就支持UCS(Unicode)。然而,這是有代價(jià)的;許多西歐字符現(xiàn)在每個(gè)字符需要兩個(gè)字節(jié)的存儲(chǔ)空間,而不是一個(gè)字節(jié)。

如果數(shù)據(jù)庫(kù)使用排序規(guī)則創(chuàng)建索引,然后使用該索引提供排序結(jié)果,則選擇正確的排序規(guī)則可以提高性能。但是,由于排序規(guī)則通常是特定于地區(qū)的,如果需要根據(jù)另一個(gè)區(qū)域設(shè)置的規(guī)則對(duì)結(jié)果進(jìn)行排序,則該索引將毫無(wú)價(jià)值。




查看完整回答
反對(duì) 回復(fù) 2019-08-05
  • 3 回答
  • 0 關(guān)注
  • 445 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)