2 u013471741 u013471741 于 2014.01.14 16:18 提问

fck添加进入数据库空格问题

刚刚入行,请教众前辈一个问题 fck 添加数据库空格为&nbsp那用Repeater显示数据是会出现&nsbsp怎么解决

1个回答

xenophane
xenophane   2014.01.14 20:49

内容入库前或者入库后做下处理就行了,建议保存前做处理,这样也可以防止被注入挂马,不知道你后台用的什么语言,以.Net为例

        #region TXT代码转换成HTML格式
    /// <summary>
    /// 字符串字符处理
    /// </summary>
    /// <param name="chr">等待处理的字符串</param>
    /// <returns>处理后的字符串</returns>
    /// //把TXT代码转换成HTML格式
    public static String ToHtml(string Input)
    {
        StringBuilder sb = new StringBuilder(Input);
        sb.Replace("&", "&amp;");
        sb.Replace("<", "&lt;");
        sb.Replace(">", "&gt;");
        sb.Replace("\r\n", "<br />");
        sb.Replace("\n", "<br />");
        sb.Replace("\t", " ");
        //sb.Replace(" ", "&nbsp;");
        return sb.ToString();
    }
    #endregion

    #region HTML代码转换成TXT格式
    /// <summary>
    /// 字符串字符处理
    /// </summary>
    /// <param name="chr">等待处理的字符串</param>
    /// <returns>处理后的字符串</returns>
    /// //把HTML代码转换成TXT格式
    public static String ToTxt(String Input)
    {
        StringBuilder sb = new StringBuilder(Input);
        sb.Replace("&nbsp;", " ");
        sb.Replace("<br>", "\r\n");
        sb.Replace("<br>", "\n");
        sb.Replace("<br />", "\n");
        sb.Replace("<br />", "\r\n");
        sb.Replace("&lt;", "<");
        sb.Replace("&gt;", ">");
        sb.Replace("&amp;", "&");
        return sb.ToString();
    }
    #endregion
u013471741
u013471741 谢谢
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!