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

  • Post author:
  • Post category:mysql


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)

<



版权声明:本文为weixin_31342203原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。