PHP向数据库输出添加引号


PHP adding quotes to DB output

在DB中是一个值Qu'est-ce qu'un,当它在页面上输出时,它显示为Qu''est-ce qu''un -每次都添加额外的引号。

有人知道这是什么原因吗?Magic_quotes是ON的,但我不认为它是相关的。

似乎与php.ini中的magic_quotes_runtime(和magic_quotes_sybase)设置有关

与magic_quotes有关,stripslashes应去掉多余的':

如果magic_quotes_sybase为on,则不会去掉反斜杠,但会将两个撇号替换为一个。