Mysql字符集

字符集是甚么?

为了更好的识别中文、日文、英文、希腊语。关于经常应用的符号阻拦了编码,这个编码就是字符集。

字符集一定了文字的存储要领。

华夏棋牌字符集相当于是盘算机中人类的语言。

举个例子:

我说的是英文,以是我存储的时间要用英文文字来存储。
华夏棋牌假定我说的是中文,用英文字符来存储的话。那么人们就看不懂也看不明确,就是我们所说的乱码。

由于字符集太多了,足够有几十种上百种之多。以是我们不须要明确太多的字符集的知识,以致不须要明确字符集现实是若何编成人类可见字符的。

字符集的重点知识

我们只须要明确:

  1. 经常应用字符集
  2. 数据库中我们用甚么字符集

英文字符集:

字符集诠释字节长度
ASCII美国尺度信息交流代码单字节
GBK汉字内码扩年夜尺度双字节
unicode万国码4字节
UTF-8Unicode的可变长度字符编码1到6个字节

ASCII

ASCII 码应用指定的7 位或8 位二进制数组合来体现128 或256 种能够的字符。尺度ASCII 码也叫基础ASCII码,应用7 位二进制数来体现一切的年夜写和小写字母,数字0 到9、标点符号, 和在美式英语中应用的特殊控制字符。
其中:
0~31及127(共33个)是控制字符或通讯公用字符(其他为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通讯公用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 划分转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不合的应用法式模范模范,而对文本显示有不合的影响。
32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。
65~90为26个年夜写英文字母,97~122号为26个小写英文字母,其他为一些标点符号、运算符号等。

GBK

GBK 向下与 GB 2312 编码兼容。是中华人夷易近共和国界说的汉字盘算机编码尺度。早期版本为GB2312。

Unicode

华夏棋牌Unicode(统一码、万国码、单一码)Unicode是国际组织制订的可以包容天下上一切文字和符号的字符编码妄图。以知足跨语言、跨平台阻拦文本转换、处置赏罚赏罚的请求。

UTF-8

是一种针对Unicode的可变长度字符编码,也是万国码。由于UNICODE比ASCII占用年夜一倍的空间,而对ASCII来讲高字节的0对他毫无用处。为明确决这个效果,就泛起了一些中央名堂的字符集,他们被称为通用转换名堂,即UTF(Universal Transformation Format)

现实使射中要应用的编码

华夏棋牌在中文中经常应用的字符集分为utf-8和GBK。

现实应用的以下:

字符集诠释
gbk_chinese_ci简体中文, 不分辨年夜小写
utf8_general_ciUnicode (多语言), 不分辨年夜小写

不雅不雅察(图一)的特点你会发现,MySQL字符集由三个部门组成:
1.字符集
2.语言
3.类型

最后的bin是指二进制字符集,前面的ci是指存储排序时不分辨字符的年夜小写。

重视:
华夏棋牌  mysql在写utf-8的时间写的是utf8。不加中央的中横线。


(图一)
image

一连学习
||
<?php echo "Hello Mysql"; ?>
提交重置代码
章节
条记
提问
课件
反映
捐赠

php入门教程之一周学会PHP