mysqli_connect_error 乱码
程序员文章站
2022-06-02 10:51:11
...
代码如下
文件编码为UTF-8
浏览器显示 结果为
移除
将文件保存为 GB2312 页面显示正常,求解?
是 mysqli_connect_error() 一个方法返回的是GBK 还是 其他函数都这样?
header("Content-Type: text/html; charset=utf-8");$db_host='127.0.0.1';$db_host='192.168.0.22';$db_user='root';$db_pwd='';$db_name='iq1';@$mysqli=new mysqli($db_host,$db_user,$db_pwd,$db_name);if (mysqli_connect_errno()){ $str='"; printf ($str,mysqli_connect_error()); exit();};?>
文件编码为UTF-8
浏览器显示 结果为
移除
header("Content-Type: text/html; charset=utf-8");
将文件保存为 GB2312 页面显示正常,求解?
回复讨论(解决方案)
那是因为 mysqli_connect_error() 返回的信息是 gbk 的
你要 utf-8 的话就转一下码
printf ($str, iconv('gbk', 'utf-8', mysqli_connect_error()));
那是因为 mysqli_connect_error() 返回的信息是 gbk 的
你要 utf-8 的话就转一下码
printf ($str, iconv('gbk', 'utf-8', mysqli_connect_error()));
是 mysqli_connect_error() 一个方法返回的是GBK 还是 其他函数都这样?
不很清楚,你有意制造些错误不就知道了那?