报错:Call to undefined function mysql_query()
$sql = "SELECT * FROM showdata WHERE id='$id'";
mysql_query('SET NAMES UTF8');
$result = mysqli_query($conn,$sql);
print_r ($result);
这样写试一下
mysqli_query($conn, 'set names utf8');
你这只设置了MySQL数据库的连接字符编码。
你再检查一下以下点位的字符编是否都是utf8编码:
1、MySQL数据库的字符编码;
查看数据库编码:show variables like '%character%';
2、PHP文件的字符编码;
查看文件编码:我是用Notepad++编辑工具,在状态栏就能看到;
3、页面申明的字符编码;
html代码头部
<meta charset="UTF-8">
PHP代码:
header("Content-type:text/html;charset=UTF-8");
以上所有点位的编码都统一了就不会出现乱码了。