添加到MYSQL数据库时,撇号变为'并且被反斜杠

时间:2013-02-10 01:33:00

标签: mysql database

我最近切换到了一个新的服务器,现在当我向我的论坛添加新主题时,撇号在进入数据库时​​变为',而撇号则被反推。

例如:

迈克的网站成为:Mike\'s website。在数据库中,它变为:Mike\' website

我已经检查过magic_quotes是否通过php.ini启用 - 它已关闭。

我花了几天时间进行故障排除,没有任何理由。

奇怪的是,当我使用'在我的论坛中创建主题时,它会返回一个撇号!我假设有一些语言问题。我的论坛被编程为使用UTF-8,数据库也是如此。

我在切换之前检查了数据库条目,奇怪的是,它们将被记录为撇号而不是' ......就像它应该的那样。我知道我可以使用striplashes(),但我不想因为它之前没有它们而正常工作!

导致这种情况发生的apache / mysql设置是什么?

此外,字符< >也成为HTML代码字符。

0 个答案:

没有答案