如何向数据库中保存单引号,双引号等字符

2025-05-21 22:20:15
推荐回答(4个)
回答1:

一半是把引号转译乘其他字符,然后存在数据库里,取出的时候再转回来。数据库中的信息不要设置成客户可以直接查看,这是对安全性的考虑,如果需要查看,给客户做一个专门的查看设置。
另外你的方法是可以实现的,但是具体方法可能不对,所以会有错误,需要调整(最大的问题可能是你从ASK往回转码的时候如何区分每个字符,因为ASK都是写数字所以数据量会很大,这对网络传输来说很费时的)。从应用效果上我觉得有些多余,你既然已经转码了就没必要在存到数据库的时候再转回去,转码是为了页面之间传输的时候不发生错误(防止带有特殊字符的数据被当作正常语句执行),既然已经传输到数据库层了,就没必要转回来了。不要给客户看到你的数据库,客户都是喜欢简单的东西,不要弄的复杂了。

回答2:

一个单引号就在之前加上一个单引号,在SQL中单引号是转义字符,和其他语言中的转义字符一个作用
如''表示一个单引号
想保存 @Name = ‘超人’---‘@name = ''' + '超人'''

回答3:

转换一下。
<
<
小于号或显示标记
>
>
大于号或显示标记
&
&
可用于显示其它特殊字符
"

引号

回答4:

直接存取就可以的啊