解决mysql显示乱码的问题,可以从以下两个方面入手:
1. 修改mysql字符集为utf-8
# 进入mysql命令行 mysql -u root -p # 显示当前mysql使用的字符集 show variables like '%character%'; # 修改字符集为utf-8 set character_set_server=utf8; # 退出mysql命令行 exit
2. 在连接mysql时指定字符集为utf-8
# 在PHP中连接mysql $link = mysqli_connect("localhost", "user", "password", "database"); mysqli_set_charset($link, "utf8"); # 在其他语言中连接mysql $dbc = new PDO('mysql:host=localhost;dbname=my_db;charset=utf8', 'user', 'password');
通过以上两种方式,可以有效解决mysql显示乱码的问题。