zoukankan      html  css  js  c++  java
  • C#中HTML字符转换函数

    在ASP.Net中经常会从网面中取数据或更新网页的显示。因为HTML中有些特殊字符如<, >, &等,显示实际值不一致,造成保存到数据库再取出来时会不一样。因此需要以下函数做转换:

    ///<summary>
            ///替换html中的特殊字符
            ///</summary>
            ///<paramname="theString">需要进行替换的文本。</param>
            ///<returns>替换完的文本。</returns>
            public static string HtmlEncode(string theString)
            {
                theString=theString.Replace(">","&gt;");
                theString=theString.Replace("<","&lt;");
                theString=theString.Replace(" ","&nbsp;");
                theString=theString.Replace("\"","&quot;");
                theString = theString.Replace("\'", "&#39;");
                theString=theString.Replace("\n","<br/>");
                return theString;
            }

            ///<summary>
            ///恢复html中的特殊字符
            ///</summary>
            ///<paramname="theString">需要恢复的文本。</param>
            ///<returns>恢复好的文本。</returns>
            public static string HtmlDiscode(string theString)
            {
                theString=theString.Replace("&gt;",">");
                theString=theString.Replace("&lt;","<");
                theString=theString.Replace("&nbsp;"," ");
                theString=theString.Replace("&quot;","\"");
                theString = theString.Replace("&#39;", "\'");
                theString=theString.Replace("<br/>","\n");
                return theString;
            }

  • 相关阅读:
    防止人为误操作MySQL数据库技巧一例
    keepalived(nginx的高可用)安装文档
    Nginx安装手册
    每天学点Shiro-多realm
    每天学点Shiro-盐值加密
    每天学点Shiro-登录功能demo
    每天学点Shiro-集成spring
    每天学点Shiro-say hello
    每天学点SpringMVC-异常处理
    每天学点SpringMVC-拦截器
  • 原文地址:https://www.cnblogs.com/dragonwlb/p/2610216.html
Copyright © 2011-2022 走看看