我使用的是 PHP 5.2,当我使用json_encode
双引号时,双引号被转义(它们后面有一个斜杠)。当我尝试使用mysqli_query($db, "INSERT ...")
它保存它时,它会删除斜杠,当我尝试从表中检索 JSON 对象时,它是无效的,因为字符串中的双引号没有被转义。我目前已将其设置为 utf8_unicode_ci。我一直在使用 sqlite2 数据库并且没有问题。
mysqli_query($db, "INSERT INTO the_table (data) VALUES ('$json_data')");
数据示例 = 'video "Video Name".'; 所以它在单引号字符串中使用双引号。