当我插入数据库时,我得到这些字符:“like”。它假设是“喜欢”,但它出来了。
它从我提交的表单中插入到数据库中。我尝试了htmlspecialchars和addslashes,但这没效果。
我确信这是一个简单的修复。无法找到它。
由于
更新: 我注意到有趣的字符来自Microsoft Word的引号。我使用了这段代码,现在已经有效了。
$Comments = $_POST[Comments];
$Comments = str_replace("”", "\"", $Comments);
$Comments = str_replace("“", "\"", $Comments);
答案 0 :(得分:3)
您可能希望在整个应用中支持Unicode个字符:
答案 1 :(得分:0)
将数据库编码更改为UTF-8。此链接可能会有所帮助http://sudarmuthu.com/blog/wordpress-and-mysql-character-encoding