亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3968 | 回復: 0
打印 上一主題 下一主題

Mysql支持的字符集簡介 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2010-02-23 21:06 |只看該作者 |倒序瀏覽
Mysql支持的字符集簡介
mysql服務器可以支持多種字符集(可以用show character set命令查看所有mysql支持的字符集),在同一臺服務器、同一個數據庫、甚至同一個表的不同字段都可以指定使用不同的字符集,相比oracle等其他數據庫管理系統(tǒng),在同一個數據庫只能使用相同的字符集,mysql明顯存在更大的靈活性。
mysql的字符集包括字符集(CHARACTER)和校對規(guī)則(COLLATION)兩個概念。字符集是用來定義mysql存儲字符串的方式,校對規(guī)則則是定義了比較字符串的方式。字符集和校對規(guī)則是一對多的關系, MySQL支持30多種字符集的70多種校對規(guī)則。
每個字符集至少對應一個校對規(guī)則?梢杂肧HOW COLLATION LIKE 'utf8%';命令查看相關字符集的校對規(guī)則。

4.3 Unicode簡述
Unicode是一種編碼規(guī)范。我們在這里簡述一下Unicode編碼產生的歷史。
先從ASCII碼說起,ASCII碼也是一種編碼規(guī)范,只不過ASCII碼只能最多表示256個字符,是針對英文產生的,而面對中文、阿拉伯文之類的復雜文字,256個字符顯然是不夠用的。于是各個國家或組織都相繼制定了符合自己語言文字的標準,比如gb2312、big5等等。但是這種各自制定自己的標準的做法顯然是有很多弊端的,于是Unicode編碼規(guī)范應運而生。
Unicode也是一種字符編碼方法,不過它是由國際組織設計,可以容納全世界所有語言文字的編碼方案。Unicode的學名是"Universal Multiple-Octet Coded Character Set",簡稱為UCS。UCS可以看作是"Unicode Character Set"的縮寫。
Unicode有兩套標準UCS-2和UCS-4,前者用2個字節(jié)表示一個字符,后者用4個字節(jié)表示一個字符。以目前常用的UCS-2為例,它可以表示的字符數為2^16=65535,基本上可以容納所有的歐美字符和絕大多數亞洲字符。
4.4 怎樣選擇合適的字符集
我們建議在能夠完全滿足應用的前提下,盡量使用小的字符集。因為更小的字符集意味著能夠節(jié)省空間、減少網絡傳輸字節(jié)數,同時由于存儲空間的較小間接的提高了系統(tǒng)的性能。
有很多字符集可以保存漢字,比如utf8、gb2312、gbk、latin1等等,但是常用的是gb2312和gbk。因為gb2312字庫比gbk字庫小,有些偏僻字(例如:洺)不能保存,因此在選擇字符集的時候一定要權衡這些偏僻字在應用出現的幾率以及造成的影響,不能做出肯定答復的話最好選用gbk。
4.5 Mysql字符集的設置
mysql的字符集和校對規(guī)則有4個級別的默認設置:服務器級、數據庫級、表級和字段級。分別在不同的地方設置,作用也不相同。
服務器字符集和校對,在mysql服務啟動的時候確定。
可以在my.cnf中設置:
[mysqld]
default-character-set=utf8
或者在啟動選項中指定:
mysqld --default-character-set=utf8
或者在編譯的時候指定:
./configure --with-charset=utf8
如果沒有特別的指定服務器字符集,默認使用latin1作為服務器字符集。上面三種設置的方式都只指定了字符集,沒有指定校對規(guī)則,這樣是使用該字符集默認的校對規(guī)則,如果要使用該字符集的非默認校對規(guī)則,則需要在指定字符集的同時指定校對規(guī)則。
可以用show variables like 'character_set_server';命令查詢當前服務器的字符集和校對規(guī)則


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u3/111930/showart_2185402.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯網協(xié)會會員  聯系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP