变音符号不会保存在mysql中

时间:2014-04-01 12:37:53

标签: php mysql

我会将变音符号保存在mysql数据库中,所以我有一个textarea,它将与表单一起保存。如果我不使用任何变音符号它将保存正确,但如果我使用其中一个变音符号,它停止保存在变音符号开始的点,也切断了其余的文本..

所以我知道utf-8,我在mysql连接中有一个

mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");

但是我该怎样做才能正确保存?

我使用mysql_real_escape_string和htmlspecialchars来保存但是有什么东西可以转换或者是什么类型的?

1 个答案:

答案 0 :(得分:1)

MySQL能够存储这些字符,因此您不需要htmlspecialchars将其存储在我的MySQL数据库中。一旦你检索它并想要打印它,你可能想要使用htmlspecialchars,但它并不总是必要的。删除htmlspecialchars后会有什么行为?