C# 数据库提取值包含特殊符号例如反斜杠,逗号。如何去除这些特殊符号?

C# 数据库提取值包含特殊符号例如反斜杠,逗号。如何去除这些特殊符号?,第1张

如果在内存中处理:

用正则表达式过滤掉就可以了;

如果想要彻底去除,则可以在数据库中处理:

update table set 字段=replace(字段,'特殊符号','')

将特殊符号全部去掉,你可以写一个脚本在数据库中执行一下

单引号可以这样表示

select

*

from

table

where

name

like

'%''%'

--

查询包含'的数据(%代表任意的意思,这个你因该知道吧)

%可以这样表示

select

*

from

table

where

name

like

'%[%]%'

--查询包含%的条件

在sql中给所有字段值加上mysql_real_escape_string函数处理,作用就是给特殊字符进行转义,具体说明网上找

$sql="update `qqaide_ini` set `键值`='" . mysql_real_escape_string($keynamearr[$i+1]) . "' WHERE `PCHash`='" . mysql_real_escape_string($PCHash) . "' and `小节`='" . mysql_real_escape_string($notename) . "' and `键名`='" . mysql_real_escape_string($keynamearr[$i]) . "'"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10823124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存