mysql数据库接收不了中文

更新时间:02-02 教程 由 静谧 分享

在使用mysql数据库时,很多朋友可能会遇到一个问题,就是无法正确接收中文字符。这是因为我的数据库默认字符集是latin1,而中文字符集要使用utf8或gbk才行。

mysql>show variables like '%character%';+--------------------------+------------------------------------------------------+| Variable_name | Value |+--------------------------+------------------------------------------------------+| character_set_client | latin1 || character_set_connection | latin1 || character_set_database | latin1 || character_set_filesystem | binary || character_set_results | latin1 || character_set_server | latin1 || character_set_system | utf8 || character_sets_dir |/usr/local/mysql-5.7.10-osx10.9-x86_64/share/charsets/|+--------------------------+------------------------------------------------------+

可以看到,我的mysql的默认数据库字符集是latin1,这是无法接收中文字符的。

如何改变mysql的默认字符集呢?可以在my.ini文件中添加以下内容:

[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]collation-server = utf8_unicode_ciinit-connect='SET NAMES utf8'character-set-server = utf8

然后重启mysql,这样就可以正确接收中文字符了。

声明:关于《mysql数据库接收不了中文》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2080272.html