php读取数据库乱码-php教程

资源魔 24 0

从后盾读取数据时,通常会呈现乱码状况,比方“汉字”变为“?”等,造成这类状况的缘由一般为编码设置不合错误,处理办法以下:

第一种办法

正在php中增加以下代码,将编码格局设为“utf-8”,代码以下:

header("Content-Type: text/html; charset=UTF-8");

第二种办法

正在php中增加另一行代码,一样用来转码,代码以下:

$conn = mysqli_connect($servername, $username, $password, $mysqlname);
$conn->query("SET NAMES utf8");

该种状况是先创立链接,之后再转码。

另外,正在应用数据库时,间接手动(非代码)建表,通常会正在表中输出汉字时,阅读时无奈显示或显示为“?”,造成这类状况的缘由也是编码成绩,处理计划以下:

正在建表或建库时,表以及库的编码格局肯定要对立,设置成:“utf8_general_ci”,以下图:

乱码.png

保举教程:PHP视频教程

以上就是php读取数据库乱码的具体内容,更多请存眷资源魔其它相干文章!

标签: php 数据库 乱码 php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!