这里主要数据库配置的问题。在网上搜了一下。
[client]
default_character_set=utf8
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
[mysql]
default_character_set=utf8
这个方案即可解决。在Linux下MySQL配置文件lampp/etc/my.cnf后追加上面的内容即可。
参见:xampp中mysql中文乱码
如下编辑xampp/mysql/bin/my.ini文件,MacOS为/Applications/xampp/etc/my.cnf文件
重启mysql:
## UTF 8 Settings
init-connect=\'SET NAMES utf8\'
collation_server=utf8_unicode_ci
character_set_server=utf8
#skip-character-set-client-handshake
#character_sets-dir="/xampp/mysql/share/charsets"
网上另有介绍如下修改,大同小异:
[client]
default_character_set=utf8
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
[mysql]
default_character_set=utf8