个人资料

跳过导航链接首页 > 博客列表 > 博客正文

在asp.net中使用Access数据库存取html文件

:

使用kindeditor作为文本编辑器,当我在word里面复制文本过来的时候会报错。

因为Access数据库是不允许存储有特殊字符“&”或HTML代码的?解决方法就是在存入数据库之前,对字符进行替换编码,提取时对字符进行替换解码。

在asp.net里面非常简单!微软为你做了编码和解码方法。代码如下。



       /// <summary>
        /// 插入SQL时替换字符
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static string Encode(string str)
        {

            str= System.Web.HttpUtility.HtmlEncode(str);
            return str;
        }

        /// <summary>
        /// 取SQL值时还原字符
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static string Decode(string str)
        {
            str = System.Web.HttpUtility.HtmlDecode(str);
            return str;

        }


也可以直接用


HttpUtility.HtmlEncode(str);
HttpUtility.HtmlDecode(str)


编码和解码。比起自己替换字符方便很多,还不用担心会错,毕竟是微软官方做的。


songshizhao
最初发表2017/2/17 22:37:38 最近更新2017/2/17 22:37:38 3204
为此篇作品打分
10