如何设置Mysql数据库默认的字符集编码为GBK

 我来答
谈卉裘玲
2019-08-04 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:33%
帮助的人:666万
展开全部
由于mysql默认的字符集编码为latin
,而我们一般使用的是gbk
或者
gb2312编码
所以不改过来容易造成乱码
我用的是mysql
5.0
安装程序安装的
,安装目录在C:\Program
Files\MySQL\MySQL
Server
5.0
请到这个目录下面找到
my。ini文件
修改default-character-set=latin1

default-character-set=gbk
记住有两个地方啊
都要改
最重要的一点就是修改文件前,先停止mysql服务
,等修改后再重新启动
使用dos命令
:net
stop
mysql
来停止服务
net
start
mysql
来启动
然后在执行你的mysql脚本
,一切ok!
这里你可以用discuz的sql做为例子运行!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
威孤丹罕泰
2019-05-06 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:28%
帮助的人:774万
展开全部
1、更改服务器的编码方式,在终端输入以下命令:
mysqld
--character-set-server=gbk
--collation-server=gbk_chinese_ci;
2、更改某个数据库的编码方式
mysql
-u
root
-p
alter
database
character
set
gbk
collate
gbk_chinese_ci;
3、在创建数据库时指定编码:
mysql
-u
root
-p
create
database
db_name
character
set
gbk
collate
gbk_chinese_ci;
4、更改某个表的编码方式
mysql
-u
root
-p
db_name
alter
table
table_name
convert
to
charachter
set
gbk
collate
gbk_chinese_ci;
5、在创建表时指定编码方式
mysql
-u
root
-p
db_name
create
table
table_name
(....)
character
set
gbk
collate
gbk_chinese_ci;
6、更改某行的编码方式
mysql
-u
root
-p
db_name
alter
table
table_name
modify
column_name
varchar(20)
character
set
gbk
collate
gbk_chinese_ci;
7、在创建列时指定编码方式:
</pre><pre
name="code"
class="sql">mysql
-u
root
-p
db_name
create
table
table_name
(...,
col1
varchar(20)
character
set
gbk
collate
gbk_chinese_ci,
...)
character
set
utf8
collate
utf8_general_ci;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
万同光茆双
2019-02-18 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:653万
展开全部
通过mysql命令修改:
修改数据库的字符集
mysql>use
mydb
mysql>alter
database
mydb
character
set
utf-8;
创建数据库指定数据库的字符集
mysql>create
database
mydb
character
set
utf-8;
通过配置文件修改:
修改/var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci

default-character-set=utf8
default-collation=utf8_general_ci
重起mysql:
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式