网站建设资讯

NEWS

网站建设资讯

mysql怎么改国标码,mysql设置中文编码

如何通过命令修改mysql数据库默认编码为gb2312

用alter语句.

为新河等地区用户提供了全套网页设计制作服务,及新河网站建设行业解决方案。主营业务为成都网站建设、网站设计、新河网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

如果数据库已经有数据表了,

那每个表都要修改.

(修改数据库的字符集不会改变原有数据表的字符集)

utf8:

alter

database

`数据库`

default

character

set

utf8

collate

utf8_general_ci

alter

table

`数据表`

default

character

set

utf8

collate

utf8_general_ci

gbk

(包含gb2312):

alter

database

`数据库`

default

character

set

gbk

collate

gbk_chinese_ci

alter

table

`数据表`

default

character

set

gbk

collate

gbk_chinese_ci

如何改变mysql数据库的编码方式

1. 查看MySQL数据库的默认编码

有如下两种方式,

(1)使用status命令

mysql status;

图1 status命令

(2)使用show variables命令

mysql show variables like 'char%';

图2 show variables命令

如果要查看某个数据库的编码,在运行上面的命令前,应先执行use db_name;命令切换数据库(db_name为要查看的数据库名)。

2. 改变MySQL数据库的默认编码

安装MySQL数据库时的默认编码是latin1,实际使用时可能要使用其他编码。下文描述如何将默认编码改为utf8:

首先修改MySQL的配置文件/etc/mysql/my.cnf:

在[client]下追加:

default-character-set=utf8

在[mysqld]下追加:

character-set-server=utf8

在[mysql]下追加:

default-character-set=utf8

修改完毕后,使用如下命令之一重启mysql服务:

service mysql restart

/etc/init.d/mysql restart

改变后,之前手工创建的数据库如未显式指定编码,则其编码仍是默认的latin1,可使用如下命令更改编码:

mysql alter database db_name CHARACTER SET utf8;

参考资料:

[1]

如何在mac下修改mysql的编码

mysql修改编码,linux/Mac/Unix/通用 修改mysql的编码需要用到myslq的配置文件,该文件在/etc/my.cnf,mac用户默认是没有这个文件的,可以到mysql的安装目录/support-files中找任意一个my-***.cnf拷贝到/ect中,注意复制过来改名字为my.cnf! 然后: 在[client]下面加default-character-set = utf8 然后在[mysqld]下面加入以下三行: default-storage-engine = INNODB character-set-server = utf8 collation-server = utf8_general_ci 以上能保证程序时utf_8的编码,但是可能还是有问题,不能插入中文。 2.查看数据库的编码,在workbench中重修改成utf-8-general-ci,可能还是不行。 3.看具体的数据表,看varchar()的collection属性,一般是latin1,把这个也修改成utf-8-general-ci,完美解决问题。


当前标题:mysql怎么改国标码,mysql设置中文编码
文章出自:http://cdweb.net/article/phhpei.html