0

当我插入数据库时​​,我得到了这些字符:“喜欢”。它假设是“喜欢”,但它是那样出来的。

它从我提交的表单以这种方式插入数据库。我尝试了 htmlspecialchars 和 addlashes 但这不起作用。

我相信这是一个简单的修复。就是找不到。

谢谢

更新:我注意到有趣的字符来自 Microsoft Word 的引号。我使用了这段代码,它工作了......现在。

$Comments = $_POST[Comments];
$Comments = str_replace("”", "\"", $Comments);
$Comments = str_replace("“", "\"", $Comments);
4

2 回答 2

3

您可能希望在整个应用程序中支持Unicode字符:

  1. 将页面编码设置为 UTF-8。
  2. 将您的数据库连接设置为 UTF-8(“SET NAMES”)。
  3. 将您的数据库存储编码和排序规则设置为 UTF-8
于 2013-10-12T23:58:46.687 回答
0

将您的数据库编码更改为 UTF-8。此链接可能会有所帮助http://sudarmuthu.com/blog/wordpress-and-mysql-character-encoding

于 2013-10-12T23:59:49.477 回答