您的位置:首页 > 编程语言 > PHP开发

php页面正常显示但是mysql终端乱码的解决方法

2016-10-10 11:01 591 查看
首先php页面和mysql数据库的编码方式都是utf-8,



按道理不应该出现乱码的问题。

但是在终端打开数据库的时候我发现中文变成了乱码。

下面贴出解决方法:

在连接数据库的文件下面添加下文中最后的一段代码即可

<?php
include("settings.inc.php");
#connect to db
$con = mysql_connect($dbhost,$dbuser,$dbpass);
if(!$con) die("mysql error:".mysql_error());
mysql_select_db($dbname,$con);
mysql_query("set names utf8;");//添加这个
?>
客户端与服务器端连接采用的字符集也需要设置为相同的编码!

下面对于乱码问题总结一下:

1.数据库的编码方式要是utf-8

2.客户端也就是前端的页面和php脚本都要采用utf-8的编码方式

3.客户端与服务端的连接也要采用一样的编码方式。

当然如果采用其他的编码方式也是可以的,只要保证编码方式一样就行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: