我使用Python和MySQLdb下载网页并将它们存储到数据库中.我遇到的问题是我无法在数据库中保存复杂的字符串,因为它们没有被正确转义.
我可以使用Python中的函数来转义MySQL的字符串吗?我试过'''(三个简单的引号)""",但它没有用.我知道PHP有mysql_escape_string()类似的东西吗?
谢谢.
我已经尝试了各种各样的Python模块,它们要么逃避太多,要么以错误的方式逃脱.你在Python中找到逃避引号(",")的最佳方法是什么?
我有一个字符串 -
l = '{"a": "1", "b": "2"}'
Run Code Online (Sandbox Code Playgroud)
我想将此字符串转换为 -
'{\"a\": \"1\", \"b\": \"2\"}'
Run Code Online (Sandbox Code Playgroud)
为此,我试图取代"与\"
这是我试过的 -
l.replace('\"', '\"')
'{"a": "1", "b": "2"}'
l.replace('\"', '\\"')
'{\\"a\\": \\"1\\", \\"b\\": \\"2\\"}'
Run Code Online (Sandbox Code Playgroud)
我该怎么转换{\"a\": \"1\", \"b\": \"2\"}?