6165.com41668金沙12年
6165.com

日期:2015-12-03 / 人气: / 滥觞:

许多站长能够与记事本小编一样,以为MYSQL数据库即熟习又奥秘。熟习是由于我们天天城市用到MYSQL停止安装织梦法式,生疏是由于mysql常常与linux联络,是基于linux体系的下的使用,而我们平居利用的都是windows主机体系。记事本就基于本人对mysql数据库的了解来简朴解释一下数据库编码成绩,期望我的文章能给利用php虚拟主机的站长用户带来协助。

在mysql编码面有两个观点,各人都不需要知道的。一个是 字符编码“character set”和校验编码“collations”。上面我们来说说这个两个工具。

1、 什么是字符集“character set”

数据库都有字符集,字符集是一个十分大的观点,字符集,划定了差别字符的编码方法,一个字符集就是一组标记和编码。举个例子,我们常说的“ASCII字符集”,就是包罗数字、大小写字母、分号、换行等的契合的汇合,编码方法根据必然的纪律和要求停止排序的编码汇合。如字母A的编码是65。ASCII只划定了英文字母的编码,不是由于字母的(如中文字符)是谁人用ASCII编码暗示的。正由于云云,每一个国度城市为本人国度的言语做了编码,我国的就是utf-8编码。假如你的网站要用多言语,就要用utf8编码,由于utf8编码是一个国际通用编码,utf8编码对世界所有语言文字停止了编码。关于这些编码有一个包罗的观点,如utf-8编码包罗ASCII字符,UTF8编码包罗utf-8字符和ASCII字符。假如网站要用多言语,最适宜的就是该当用utf8编码。

我们在利用文本存储时分,无处不在的都涉及到编码成绩。我们常用的mysql数据库是撑持多字符集的,而且,撑持在差别的字符集之间转换,这便利差别字符集间接的移植并撑持多言语,我们在迁徙(移植)mysql数据库的时分就要留意,不然就会发作数据库乱码成绩。关于此有一些常用术语,你是该当理解:

字符:汉字、英文字母、标点符号、拉丁文等等。

编码:将字符换成计算机存储的格局,如ASCII将字母A变成65停止存储。

字符集:一组字符以及对应的编码方法。

2、 什么是校验“collations”

“collations”是“校验”的意义。这个校验编码都是在mysql数据库中利用,其感化是指点mysql对字符的比力,和收拾整顿。我们在停止网页开辟历程中,各人基本上能够疏忽collations校验,我们利用数据库中默许的校验编码就能够了。

 

作者:


如今致电 400-004-6862 OR 检察更多联系方式 →