永发信息网

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

答案:6  悬赏:40  手机版
解决时间 2021-03-25 05:26
  • 提问者网友:酱爆肉
  • 2021-03-24 04:58
在PHP中,为什么使用 mysqli 预处理语句时不能设置$mysqli->set_charset("utf8")。有没有其它的方法。
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-03-24 06:12
mysqli_query($link, "SET NAMES UTF8")
全部回答
  • 1楼网友:三千妖杀
  • 2021-03-24 10:16
@mysql_query("set names utf-8"); 这样设置是否可以满足您
  • 2楼网友:神鬼未生
  • 2021-03-24 09:31
请确认一下MYSQL版本
  • 3楼网友:西岸风
  • 2021-03-24 09:02
mysqli->set_charset是可以用的,但请注意一下,官方文档说,如果在Windows平台上使用该方法,需要4.1.11版或以上的MySQL客户端库,且MySQL版本为5.0.6以上。
其他方法可以用mysqli->query("set names utf8")代替。
  • 4楼网友:逐風
  • 2021-03-24 08:09
$mysqli->query("set names utf8")
  • 5楼网友:零点过十分
  • 2021-03-24 06:46

首先请确定您的php.ini的extension=php_mysqli.dll
已经启用了


然后$mysqli = new MySQLi($host,$name,$pass,$dbName);
$mysqli->query("set names utf8");
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯