我有一个简单的PHP脚本用于前端SQLite数据库。它并不复杂。但是,我注意到从数据库中查看记录时,在带双引号的表单字段中输入的任何内容都会作为转义了反斜杠的引号在表单处理中出现。因此,当我输入以下标题的记录时:
British Light Utility Car 10HP "Tilly"
在数据库中显示的是:
British Light Utility Car 10HP \"Tilly\"
我不知道这些是从哪里来的,更糟糕的是,即使使用以下preg_replace,也似乎无法删除它们: $name = preg_replace('/\\"/', '"', $_REQUEST['kits_name']);
如果我将$name输出,它仍然带有不想要的\字符。
British Light Utility Car 10HP "Tilly"
在数据库中显示的是:
British Light Utility Car 10HP \"Tilly\"
我不知道这些是从哪里来的,更糟糕的是,即使使用以下preg_replace,也似乎无法删除它们: $name = preg_replace('/\\"/', '"', $_REQUEST['kits_name']);
如果我将$name输出,它仍然带有不想要的\字符。