php向mysql表中写入中文,读出来是乱码,编码set names utf8
2个回答
展开全部
set names 只是告诉数据库,取出和存入的字符编码是什么,与数据库内部使用什么编码储存没有关系。
既然你设定了utf8
那么请检查 php文件编码是否是utf8,不是的话使用
header('Content-Type:text/html; charset=utf-8');
再检查html页面编码是否utf8,不是的话使用
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
既然你设定了utf8
那么请检查 php文件编码是否是utf8,不是的话使用
header('Content-Type:text/html; charset=utf-8');
再检查html页面编码是否utf8,不是的话使用
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询