我们常常在网页中允许用户输入一串文本,但是当文本的内容出现尖括号,单引号,HTML标签特有的一些字符串的时候就会出现难以处理的现象,显示出现各种错位等等,因为用户的输入在呈现的时候破坏了原有的标签结构。
另以方面,我们在文本中输入换行符等特殊排版符号的时候,在转换成HTML页面内容的时候也不能够达到页面中换行的效果,因为字符串中的换行符对HTML文档不起作用。那么这个时候我们就需要对文本进行一些处理,来解决上述问题。
 源码过长,在此不直接给出,大家可以根据原帖链接查看。
 写得不足之处,还望各路大虾多多指教。

转自:http://bbs.xiaoyuruanjian.com