我有一个印地语表达'बैंकधोखाधड़ीकेकानूनीपहलुओं'我试图在进入数据库之前逃避单引号但是mysql_real_escape_string和addslashes不起作用,在这种情况下可以做什么?
当我用'替换原始表达中的'在执行操作时,addslashes正在运行。它们有什么不同吗?
答案 0 :(得分:0)
这是我测试过的正则表达式,用于处理你的场景: -
(?<mystring>[^\u2018]+[^\u0000-\u007F\u2018$]+)
您将获得结果为命名捕获组&#39; mystring&#39;如正则表达式。
您的字符串是Unicode。引号是unicode字符&#34; \ u2018&#34; 。您可以使用上面的正则表达式来匹配所需的字符串,然后使用该字符串(您的unicode引号之间的字符串)来执行插入。
HTH!