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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

字符集和校對究竟是什么意思?

字符集和校對究竟是什么意思?

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

3 回答

?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個贊

來自MySQL博士:

字符集是一組符號和編碼。一個校對用于比較字符集中字符的一組規(guī)則。讓我們用一個假想字符集的例子來明確區(qū)分。

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

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

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

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


查看完整回答
反對 回復(fù) 2019-07-12
?
SMILET

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個贊

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

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


查看完整回答
反對 回復(fù) 2019-07-12
?
HUWWW

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個贊

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

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

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

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

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


查看完整回答
反對 回復(fù) 2019-07-12
  • 3 回答
  • 0 關(guān)注
  • 855 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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