反斜杠转义字符不转义解决方法

       最近手头有个任务,将Sqlite数据库里的东西搬到MySQL里,可Sqlite数据库里有好多路径信息,在编程时就遇到了问题,读到的路径信息里因为只存在一个"\"导致系统直接把“‘\’”与后面连的一个字符和在一起当成一个转义字符,所以路径信息出现了问题,比如原来这样的C:\Windows\System32\ntdll  变成了这样C:WindowsSystem32       tdll。中间那空白就是被转义后的\n,我的解决方法如下(贴图):

                                                                             

       传入的参数k是“\”的ASCII码92,过程就是将Sqlite读取到的字符串a的字符一个一个与"\"的ASCII码92进行比较, 一旦出现“\“就在它后面加一个“\”号加完后存到b指向的空间 最后将b指向的字符串存入MySQL数据库中就没有问题了,解决啦! 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值