A-A+

Mysql编码详解,彻底解决乱码问题

2011年05月22日 MYSQL, 数据库 暂无评论 阅读 2,728 次
如果您有代购或者代维服务器、PHP网站建设、程序代码修改、系统开发等需求,可以联系我购买付费服务。QQ 379880222

Mysql数据库的编码分为四级:

1、Mysql数据库服务器编码
(在相应的配置文件中,需要修改配置文件)

2、Mysql数据库编码

(可以在创建的时候指定,也可以在创建之后进行修改)

3、Mysq数据库中表的编码;

(可以在创建的时候指定,也可以在创建之后进行修改)

 

4、Mysql数据库表中字段的编码;

(可以在创建的时候指定,也可以在创建之后进行修改)

 

数据库编码选择的一般准则:

1、GBK/GB2312

适合纯中文存储的数据库

 

2、LATIN1

适合于纯英文的存储

 

3、UTF8

适合中英文混合编码的存储。

 

创建数据库并指定编码:
(数据库)

方法1、

creat   database    db_name     default
character    set      utf8

方法2、

create   database    db_name    default
charset=utf8

 

创建表并指定编码:
(表)

方法1、

create table table_name

(

......//字段信息

)default   character    set
utf8;

 

方法2、

create table table_name

(

......//字段信息

)default   charset=utf8;

 

指定字段的编码:
(字段)                                仅有一种方法

方法:

create   table    table_name

(

filed_name   varchar(20)     character
set   utf8                //注意不能有default

);

给我留言