sql中含特殊字符问题
时间:2010-11-29
来源:互联网
最近写一个日志分析程序,把日志写到数据库,当sql语句中含有特殊字符时,就执行不下去了,如以下字符串,遇到这类问题当如何解决?

QUOTE:
st3.im.baidu.com/nop.html?info=1&xpcPingError=1&e=%7B%22message%22%3A%22'this.net'%20%E4%B8%BA%E7%A9%BA%E6%88%96%E4%B8%8D%E6%98%AF%E5%AF%B9%E8%B1%A1%22%2C%22number%22%3A-2146823281
作者: 屠龙 发布时间: 2010-11-29
- $dbh->quote()
作者: longbow0 发布时间: 2010-11-29
用 '' 括起来是不是就可以了?
比如 my $url='st3.im.baidu.com/nop.html?info=1&xpcPingError=1&e=%7B%22message%22%3A%22'this.net'%20%E4%B8%BA%E7%A9%BA%E6%88%96%E4%B8%8D%E6%98%AF%E5%AF%B9%E8%B1%A1%22%2C%22number%22%3A-2146823281';
然后在sql语句里使用$url ,这样是不就可以了?不知道理解的对不对。
比如 my $url='st3.im.baidu.com/nop.html?info=1&xpcPingError=1&e=%7B%22message%22%3A%22'this.net'%20%E4%B8%BA%E7%A9%BA%E6%88%96%E4%B8%8D%E6%98%AF%E5%AF%B9%E8%B1%A1%22%2C%22number%22%3A-2146823281';
然后在sql语句里使用$url ,这样是不就可以了?不知道理解的对不对。
作者: x9x9 发布时间: 2010-11-29
除了这个外,还有有时日志中含UTF8编码,有时含GBK码,真是无所适从。

作者: 屠龙 发布时间: 2010-11-29
有没有办法把任意编码的字符串转成utf?

作者: 屠龙 发布时间: 2010-11-29
QUOTE:
有没有办法把任意编码的字符串转成utf?
屠龙 发表于 2010-11-29 16:34
屠龙 发表于 2010-11-29 16:34
这种需求只能找合适的模块,或是自己写个吧,先判断原编码格式~
作者: x9x9 发布时间: 2010-11-29
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28