我用加密算法加密字符串,
把加了密的字符串插入数据库,
有时插入正常,有时出错:字符串***之前有未闭合的引号。我用字符代替函数:
password:=StringReplace(password,'''','o',[rfReplaceAll]);
password:=StringReplace(password,'(','o',[rfReplaceAll]);
password:=StringReplace(password,')','o',[rfReplaceAll]);
password:=StringReplace(password,',','o',[rfReplaceAll]);
password:=StringReplace(password,';','o',[rfReplaceAll]);
有时还是不行。
把加了密的字符串插入数据库,
有时插入正常,有时出错:字符串***之前有未闭合的引号。我用字符代替函数:
password:=StringReplace(password,'''','o',[rfReplaceAll]);
password:=StringReplace(password,'(','o',[rfReplaceAll]);
password:=StringReplace(password,')','o',[rfReplaceAll]);
password:=StringReplace(password,',','o',[rfReplaceAll]);
password:=StringReplace(password,';','o',[rfReplaceAll]);
有时还是不行。
经过Base64编码以后就一定没有问题
Indy就可以做到
如:ABCD转换成:41424344
稳如泰山。
http://www.csdn.net/cnshare/soft/12/12825.shtm