请问在FTB中如何屏蔽单引号????急,请路过的高手进来看看,进者有分`!

batboys 2006-09-22 09:28:05
在FTB中如何屏蔽单引号,

在最初时使用把所有的单引号替换成双引号,但在后台管理里面要添加文章,从WORD里面添加的文章里面有要用到单引号的地方,
像:如下文章:

<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center" align=center><B><SPAN style="FONT-SIZE: 16pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 12.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">六年制一年级第二册语文期末试题</SPAN></B><B><SPAN lang=EN-US style="FONT-SIZE: 12pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></B></P>
当把所有的单引号全部替换成双引号的时候就会出现在前台显示不了,
请问有没有更好的解决办法~!~! 或是思路`!我这有FTB的源码`!但不知如何处理这些单引号,因为存储过程里的SQL语句有单引号的,不能出现单引号`~!

...全文
86 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
batboys 2006-09-22

to:
zhjg136(天星) ( ) 信誉:100 Blog

你在向数据库你们插入或者更新FTB的内容时,先对内容进行处理,把单引号替换成其他字符。
在取出数据时,再反向处理,把它替换过来。

问题是我前台所有要显示的页面全做好,交给客户去了,那项目很大的,没有其它的方法了吗?

to :Tjerry() ( ) 信誉:100 Blog

采用ASCII码???具体怎么实现?

to :sunjay117(贱人一个) ( ) 信誉:100 Blog

这种方法不行的~!
回复
sunjay117 2006-09-22
要使用转义符
回复
sunjay117 2006-09-22
1 使用参数添加
2,string dd="asdfaadf'asdfasd'asdfa'";
Response.Write(dd.Replace("\'","\\\'"));
回复
xiaohuasz 2006-09-22
那你把单引号替换成其他字符或字符串(比如$singleQuotes$)不就行了,用的时候再替换回来
回复
myminimouse 2006-09-22
帮顶~
回复
Tjerry 2006-09-22
采用ASCII码。
回复
冰宇枫 2006-09-22
你在向数据库你们插入或者更新FTB的内容时,先对内容进行处理,把单引号替换成其他字符。
在取出数据时,再反向处理,把它替换过来。
回复
batboys 2006-09-22
怎么贴子一下子就沉了哦,难道就没人来吗?
回复
batboys 2006-09-22
没人来顶呀`1急
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2006-09-22 09:28
社区公告
暂无公告