繁体   English   中英

umlauts不会保存在mysql中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM