当前位置:优草派 > 问答 > Python问答

MySQL数据库编码格式如何设置?

标签: Python  python数据库  mysql  作者: 罗西汉

回答:

mysql数据库是一个非常好用的关系型数据库,很多小伙伴都在使用它来进行数据的交互。但是有时候mysql数据库上的一些文字或者字符会出现乱码的情况,这时候只要设置编码格式就可以了。下文会介绍mysql数据库设置编码格式的详细步骤,往下看看吧。

MySQL数据库编码格式如何设置?

mysql数据库的编码格式设置可以根据三种方式来设置,第一个是当前的数据库连接,第二个是全局数据库gloable,第三个则是永久性改变数据库的编码格式。前两种方式都存在时间或者是范围的限制,而第三中方法则会将本地mysql数据库的编码格式永久改变。

1.永久改变mysql编码格式就要去对mysql的配置文件进行更改,可以通过文件去修改也可以通过命令行的形式去修改,这里使用命令行的形式。

2.在开始菜单数命令行点击程序后会打开命令行提示符窗口,在命令行提示符窗口使用cd 命令切换到自己电脑上mysql数据库安装目录下,然后输入/etc/my.cnf这个命令就可以打开配置文件。

3.命令执行完毕后在光标闪烁处输入下面的命令并执行就可以去修改mysql数据库的编码格式了,命令如下:

[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8

这里的utf8是中文的编码格式,可以改成gbk、ascii都行。

4.设置完成之后使用这个service mysql restart重启数据库服务然后重新打开数据库并查询数据,就可以发现乱码已经消失了。

上面就是关于mysql数据库设置编码格式的方法了,希望对你有所帮助。