字符集
字符集是一套字符与字符编码的集合。
字符用于显示的抽象符号。
编码:计算机都是二进制存储,因此需要将显示符号转换成二进制数才能存储,每个字符所转换成的二进制数,就是字符编码。
常见的字符集编码:
Ascii字符集,GB2312字符集,gbk字符集,latin1字符集,unicode字符集等。
show character set;可以获得MySQL支持的所有字符集。
MySQ...
分类:
数据库 时间:
2015-08-01 01:15:32
阅读次数:
190
在处理使用Mysql时,数据表采用utf8字符集,使用中发现中文不能直接按照拼音排序如果数据表tbl的某字段name的字符编码是latin1_swedish_ciselect * from `tbl` order by birary(name) asc ;如果数据表tbl的某字段name的字符编码是...
分类:
数据库 时间:
2015-07-29 11:50:16
阅读次数:
221
SHOW CHARACTER SET显示所有可用的字符集SHOW CHARACTER SET;SHOW CHARACTER SET LIKE 'latin%';SHOW COLLATION输出包括所有可用的字符集SHOW COLLATION;SHOW COLLATION LIKE 'latin1%'...
分类:
数据库 时间:
2015-07-25 22:54:56
阅读次数:
273
在安装D7时,需要用PhpMyAdmin创建数据库,不建议使用ROOT帐号而需要建立一个新的帐号。一般,建立一个新的账号,如foo,并同时建一个同名的数据库,选择localhost(如果是本地)。但是,建立起来的数据库其collation默认为latin1_swedish_ci,怎么修改呢?这个问题...
分类:
数据库 时间:
2015-07-25 13:37:12
阅读次数:
135
在保存数据的时候如果经常出现以下这种错误,原因是字符集问题,比如表的字符集,或者列的字符集,通常都设为utf8,因为当列的collation排序规则为latin1,该列不能插入中文。
分类:
其他好文 时间:
2015-07-22 12:26:23
阅读次数:
104
字符集问题latin1:占用一个字节gbk:每个字符最多占用2个字节utf8:每个字符最多占用3个字节char(N)用来保留固定长度的字符串,N长度最大为255,N表示字符createtablet2(vchar(255));QueryOK,0rowsaffected(0.04sec)createtablet2(vchar(256));ERROR1074(42000):Columnlengthto..
分类:
其他好文 时间:
2015-07-04 16:57:28
阅读次数:
163
分类:Linux对于数据库级的字符集,如果没有办法重建数据库,可以在my.cnf文件中使用character-set-server = utf8(要重启数据库服务),对于之前已经存在数据库,此参数不产生影响。如果之前的数据库A是latin1,在A中创建的表默认还是latin1,除非指定DEFAULT...
分类:
数据库 时间:
2015-06-20 19:38:36
阅读次数:
119
MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql-u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为:>show...
分类:
数据库 时间:
2015-06-13 22:55:38
阅读次数:
188
insert into t1(v1) values('cn中国'); select * from t1; 1、输入gbk,交互latin1,数据库latin1 insert,客户端把gbk的输入当成latin1来解释,传给服务,服务不需要转码,把gbk当成latin1存入数据库,显示乱码。 ...
分类:
数据库 时间:
2015-06-12 23:48:58
阅读次数:
217
MacOS 10.6.8 Snow LeopardMySQL 5.5.13MySQL默认安装(被安装在/usr/local/mysql目录下)通过show variables like 'character%'命令查看其中有部分字符集使用的为latin1在MacOS中需要主动创建一个新的配置文件,并...
分类:
数据库 时间:
2015-06-02 06:49:27
阅读次数:
153