![](/img/trans.png)
[英]Is it safe using addslashes in php when parameter charset is utf-8?
[英]Error when using charset utf-8
当我使用函数mysql_set_charset('utf8');
我有这个错误:
警告:mysql_set_charset()期望参数2为资源,第4行的D:\\ wamp \\ www \\ plateforme \\ includes \\ db.php中给出的对象
这是代码:
<?php
$db = new PDO('mysql:host=localhost;dbname=plateforme', 'root', '');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
mysql_set_charset('utf8',$db);
?>
您正在混合mysql_*
和PDO
,将这样的字符编码设置为现有的连接对象,并删除该mysql_set_charset('utf8',$db);
..
$db = new PDO('mysql:host=localhost;dbname=plateforme;charset=utf8', 'root', '');
^^^^^^^^^^^^^ //<--- This.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.