mysql怎么汉字变 ??

mysql怎么汉字变 ??,第1张

编辑MySql的配置文件

MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是

/etc/my.cnf

--在

[mysqld]

标签下加上以下内容:

default-character-set

=

utf8

character_set_server

=

utf8

注意:如果此标签下已经存在“default-character-set=GBK”类似的内容,只需修改即可。

--在

[mysql]

标签下加上一行

default-character-set=

utf8

--在

[mysql.server]标签下加上一行

default-character-set=

utf8

--在

[mysqld_safe]标签下加上一行

default-character-set

=

utf8

--在

[client]标签下加上一行

default-character-set=

utf8

2、

重新启动MySql服务

Windows可在服务管理器中 *** 作,也可使用命令行:

net

stop

mysql

回车

net

start

mysql

回车

服务名可能不一定为mysql,请按自己的设置

Linux下面可是用

service

mysql

restart

如果出现启动失败,请检查配置文件有没有设置错误

3、

查看设置结果

登录MySql命令行客户端:打开命令行

mysql

–uroot

–p

回车

输入密码

进入mysql后执行:show

variables

like

"%

character

%"

显示结果应该类似如下:

|

character_set_client

|

utf8

|

|

character_set_connection

|

utf8|

|

character_set_database

|

utf8

|

|

character_set_results

|

utf8

|

|

character_set_server

|

utf8

|

|

character_set_system

|

utf8

|

|

character_sets_dir

|/usr/share/mysql/charsets/

|

如果仍有编码不是utf8的,请检查配置文件,也可使用mysql命令设置:

set

character_set_client

=

utf8

set

character_set_server

=

utf8

set

character_set_connection

=utf8

set

character_set_database

=

utf8

set

character_set_results

=

utf8

set

collation_connection

=utf8_general_ci

set

collation_database

=utf8_general_ci

set

collation_server

=utf8_general_ci

方法一:在插入中文之前 先输命令set names gbk 告诉客户端你在这里敲的命令是GBK编码的 客户端会把你接下来敲的命令转成UTF-8 你数据库内部的编码还是UTF-8

方法二:修改你安装目录下面的my.ini这个文件 编辑这个文件 找到

[mysql]

default-character-set=utf8

把default-character-set=utf8改成default-character-set=GBK

这里的意思是告诉MySQL你在客户端敲的命令都是GBK编码

注:不用改[mysqld]下面的default-character-set 这里的default-character-set指的是MySQL底层存储的字符集编码 可以是utf8 utf8是支持各国文字的

改过后重启服务

方法三:根据向导重新配置 把编码设成gbk或gb2312 不过这把你MySQL内部的字符集编码都改变了 不建议


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8759444.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存