在PHP中,为什么使用 mysqli 预处理语句时不能设置$mysqli->set_charset("utf8")。有没有其它的方法。

如题所述

第1个回答  2017-06-15
mysqli->set_charset是可以用的,但请注意一下,官方文档说,如果在Windows平台上使用该方法,需要4.1.11版或以上的MySQL客户端库,且MySQL版本为5.0.6以上。
其他方法可以用mysqli->query("set names utf8")代替。
第2个回答  2014-08-20

首先请确定您的php.ini的

extension=php_mysqli.dll

已经启用了


然后

$mysqli = new MySQLi($host,$name,$pass,$dbName);
$mysqli->query("set names utf8");

第3个回答  2014-08-20
mysqli_query($link, "SET NAMES UTF8")本回答被提问者采纳
第4个回答  2014-08-20
@mysql_query("set names utf-8"); 这样设置是否可以满足您
第5个回答  2014-08-20
请确认一下MYSQL版本

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网