就是任何字符对应的数字都用两个字节来保存.我们通常对Unicode的误解就是把Unicode与UTF-16等同了.但是很

当前位置:澳门新葡亰app注册 > 澳门新葡亰app注册 > 就是任何字符对应的数字都用两个字节来保存.我们通常对Unicode的误解就是把Unicode与UTF-16等同了.但是很
作者: 澳门新葡亰app注册|来源: http://www.bandung123.com|栏目:澳门新葡亰app注册

文章关键词:澳门新葡亰app注册,兼容字符

  UTF-16比较好理解,就是任何字符对应的数字都用两个字节来保存.我们通常对Unicode的误解就是把Unicode与UTF-16等同了.但是很显然如果都是英文字母这做有点浪费.明明用一个字节能表示一个字符为啥整两个啊.

  于是又有个UTF-8,这里的8非常容易误导人,8不是指一个字节,难道一个字节表示一个字符?实际上不是.当用UTF-8时表示一个字符是可变的,有可能是用一个字节表示一个字符,也可能是两个,三个.当然最多不能超过3个字节了.反正是根据字符对应的数字大小来确定.

  原来emoji用到的字符是4字节的utf-16(utf-16有2字节和4字节两种编码),而我们的数据库是采用的utf-8,澳门新葡亰app注册并且最大只允许3字节的字符。澳门新葡亰app注册澳门新葡亰app注册

网友评论

我的2016年度评论盘点
还没有评论,快来抢沙发吧!