php页面正常显示但是mysql终端乱码的解决方法
2016-10-10 11:01
591 查看
首先php页面和mysql数据库的编码方式都是utf-8,
按道理不应该出现乱码的问题。
但是在终端打开数据库的时候我发现中文变成了乱码。
下面贴出解决方法:
在连接数据库的文件下面添加下文中最后的一段代码即可
下面对于乱码问题总结一下:
1.数据库的编码方式要是utf-8
2.客户端也就是前端的页面和php脚本都要采用utf-8的编码方式
3.客户端与服务端的连接也要采用一样的编码方式。
当然如果采用其他的编码方式也是可以的,只要保证编码方式一样就行。
按道理不应该出现乱码的问题。
但是在终端打开数据库的时候我发现中文变成了乱码。
下面贴出解决方法:
在连接数据库的文件下面添加下文中最后的一段代码即可
<?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.客户端与服务端的连接也要采用一样的编码方式。
当然如果采用其他的编码方式也是可以的,只要保证编码方式一样就行。
相关文章推荐
- php mysql 中文乱码解决,数据库显示正常,php调用不正常
- PHP连接MySQL查询结果中文显示乱码解决方法
- mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
- php 写入数据到MySQL以及从MySQL获取数据,页面出现乱码的解决方法
- 使用PHP向Mysql数据库插入信息,页面中文内容显示正常,但在数据库里却是乱码,这个怎么解决?
- PHP连接MySQL查询结果中文显示乱码解决方法
- mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
- Navicat连接mysql数据库中文显示乱码解决方法,但是phpmyadmin显示正常的。
- PHP连接MySQL查询结果中文显示乱码解决方法
- phpmyadmin显示数据库中文正确php页面输出??乱码的解决方法
- MySQL字符设置为utf8,但是页面显示依然是乱码(??)的解决办法
- PHP连接MySQL查询结果中文显示乱码解决方法
- PHP与MySQL开发中页面乱码的解决方法
- PHP与MySQL开发中页面出现乱码的一种解决方法
- Windows下php页面读取 mysql"中文数据"出现乱码的解决方法
- mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
- php调用mysql中文时显示乱码的解决方法
- mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
- PHP与MySQL开发中页面出现乱码的一种解决方法
- mysql中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法