我的PHP表单将特殊的拉丁字符作为符号提交。我的表单设置为UTF-8,我的数据库表具有latin1_swedish_ci排序规则。PHP:$db = new PDO('mysql:host=localhost;dbname=x;charset=utf8', 'x', 'x');
A bindParam:$sql->bindParam(":x", $_POST['x'],<
我在PHP中将PDO库与MySQL数据库一起使用,但是如果我插入任何以UTF-8编码的数据,比如阿拉伯单词,它就会被插入到数据库中,但格式是?????????。在我自己的框架中,在创建PDO连接之后,我发送两个查询- SET NAMES utf8和SET CHARACTER SET utf8。它还是不能工作。示例: sprintf(
'mysql:host=%s;port=%s;dbname=%s