php读取数据库乱码如何处理

  介绍

这篇文章给大家分享的是有关php读取数据库乱码如何处理的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

从后台读取数据时,通常会出现乱码情况,比如“汉”字变成“?”等,造成这种情况的原因通常是编码设置不对,解决方法如下:

<强>第一种方法:

在php中添加如下代码,将编码格式设为“utf - 8”,代码如下:

头(“内容类型:text/html;charset=UTF-8");

<强>第二种方法:

在php中添加另外一行代码,同样用来转码,代码如下:

$康涅狄格州=mysqli_connect (servername美元,美元的用户名,密码,美元mysqlname);   美元康涅狄格州→查询(“组名称utf8");

该种情况是先创建链接,之后再转码。

另外,在使用数据库时,直接手动(非代码)建表,通常会在表中输入汉字时,浏览时无法显示或显示为“?”,造成这种情况的原因也是编码问题,解决方案如下:

在建表或建库时,表和库的编码格式一定要统一,设置成:“utf8_general_ci”,如下图:

 php读取数据库乱码如何处理

php读取数据库乱码如何处理