[英]umlauts will not be saved in mysql
我将把变音符保存在mysql数据库中,所以我有一个textarea,它将与表单一起保存。 如果我不使用任何变音符,它将保存正确,但是如果我使用变音符之一,它将停止保存在变音符开始的位置,并切断其余的文本。
所以我了解utf-8,并且在mysql连接中
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
但是我该怎么做才能正确保存呢?
我使用mysql_real_escape_string和htmlspecialchars保存,但是有什么要转换的东西或任何种类的东西吗?
MySQL能够存储这些字符,因此您不需要htmlspecialchars即可将其存储在我的MySQL数据库中。 一旦检索并要打印它,就可能要使用htmlspecialchars,但这并不总是必需的。 删除htmlspecialchars后,您会得到什么行为?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.