特殊字符存入mysql_数据库中特殊字符的存取

本文介绍了两种处理特殊字符在MySQL数据库中存取的方法。第一种是使用replace函数替换特殊字符,如将空格换成HTML实体。第二种是使用Server.HtmlEncode()和Server.HtmlDecode()进行编码和解码。作者认为第一种方法更灵活,但在处理全范围的特殊字符时可能不足。文章还提供了HTML特殊字符编码大全,并讨论了如何处理空格和换行等问题。
摘要由CSDN通过智能技术生成

http://blog.csdn.net/swort_177/article/details/1911084

特殊字符数据库的存取问题

第一种方法就是replace   例如在入库的时候可以把(" ")换成(&nbsp:) 把(/r/n)换成(
)

这样的话在自动帮定的时候就可以在数据控件中显示换行和空格了,但是要注意的是如果是自己写代码进行,要把数据显示在textbox

lable等上面,就要注意了,要把它们替换过来即在用replace把数据库中的(&nbsp:) 换成(" ")

把(
)换成(/r/n).

第二种方法就是Server.HtmlEncode("")处理了   入库用HtmlEncode(string)  例如Server.HTMLEncode("The paragraph tag:

")注意这个把空格都去掉了,在存入数据库的时候。在入库的时候用一下这个方法,在数据库中存储的就是The

paragraph tag: <P>  和上面相同如果自动帮定的话它自动解码,显示为The paragraph

tag:

。但是自己写代码也要转换了,这个可以用Server.HtmlDecode(string)来实现逆转。

感觉第二种方法好一点,但扩展性不好,第一种方法,自己可以把很多需要的写成一个方法,然后在调用!我留言板就只把空格和换行处理了,其他特殊字符都没处理,别人要是输入特殊字符的话,肯定要出问题的。看来还得改!总算找到个比较齐全的HTML常用特殊字符(http://writeblog.csdn.net/PostEdit.aspx)

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值