通过PHP将♥插入MySQL(心脏字符)

我有一段时间让♥使用PHP在我的数据库中输入字符。

我在页面上设置了UTF-8设置

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<?php
$line = $_REQUEST['line'];
$line = stripslashes($line);
$line = htmlspecialchars($line);
$line = trim($line);
$line = mysql_real_escape_string($line);
mysql_query("SET CHARACTER SET utf8");

$sql = "INSERT INTO posts (txt) values ('$line')";
mysql_query($sql, $cn);

?>

插入的结果是一个 字符

我确定有些人已经做到了这一点,但我真的很难做到这一点。

编辑:

MySQL表的排序和字段的编码也设置为utf8_unicode_ci


我相信你必须这样做: SET NAMES utf8作为你的第一个查询。

链接地址: http://www.djcxy.com/p/25177.html

上一篇: Insert a ♥ into MySQL (heart character) via PHP

下一篇: Does a utf8