php – MySQL中的字符集;无法插入特殊字符,为什么?

我无法插入特殊字符.每当我尝试插入特殊字符之前的所有字符,但在特殊字符之后没有任何内容插入字段.

$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error connecting to mysql');
mysql_select_db($dbname,$conn);
mysql_set_charset('utf-8', $conn);

mysql_query("SET NAMES 'utf8'") or die(mysql_error());
mysql_query("SET CHARACTER SET 'utf8'") or die(mysql_error());

我已将表格设置为utf-8校对,以及所有字段……

有什么想法吗?

谢谢

最佳答案 您是否在PHP配置中设置了必要的UTF-8参数?我曾经用它开始我的PHP文件:

    ini_set("mbstring.internal_encoding","UTF-8");
    ini_set("mbstring.func_overload",7);
点赞