-
Nov252015
浅谈MySQL中utf8和utf8mb4的区别
一、什么是UTF8MB4? 我们在使用PhpMyAdmin管理面板时,可以在首页看到名为“Server connection collation”(服务器连接排序规则)的选项,用来选择所使用的字符集。对于我们常用的UTF8,却有utf8和utf8mb4两种,这是为什么呢? 事实上,MySQL支持很多Unicode字符集,详见Unicode Collation Algorithm (UCA)。 我们可以看到,“utf8”只是“utf8mb3”的一个别名,可以支持1-3字节表示的unicode...阅读全文1条评论
-
Jul112013
Char, String 和 Byte 等类型间的转换和编码
这篇文章的标题看似简单,那就先从简单的说起。众所周知: 1、char 是字符类型; 2、string 是字符串类型; 两者都是及其常用数据类型。虽然一字之差,但是有本质区别: 1、char 在C++中是基础类型,在C#中是值类型(Value Type)。因此,一个 char 类型的对象所占用的控件总是确定的(不要认为是1个字节!Byte才是)。在 C++中,一个char变量可能会是1个字节,也可能是2个字节,这取决于它...阅读全文
-
Mar232013
-
Mar122013
常见编码总结:Unicode、UTF、ISO 8859-1等
我们最初学习计算机的时候,都学过ASCII编码。但是为了表示各种各样的语言,在计算机技术的发展过程中,逐渐出现了很多不同标准的编码格式,重要的有Unicode、UTF、ISO 8859-1和中国人经常使用的GB2312、BIG5、GBK等。 1. ASCII/ISO 8859-1 计算机世界中最早的编码应数 ANSI 的“ASCII”编码(American Standard Code for Information Interchange,美国信息互换标准代码)。ASCII是7位编码...阅读全文