在数据库中存储的是有html标签的文本,想让从数据库中读取后可直接有结构的显示。例:
<li>品牌: 金兆</li><li>型号: B185#</li><li>是否可伸缩: 不可伸缩</li><li>是否带滚轮: 不带滚轮</li><li>风格: 简约现代</li><li>家具产地: 上海</li><li>是否可定制: 否</li>但是在对这个文本进行编辑的时候会感觉有点乱(因为可能会添加新的功能)大家能否给点什么别的处理方法和建议啊。
<li>品牌: 金兆</li><li>型号: B185#</li><li>是否可伸缩: 不可伸缩</li><li>是否带滚轮: 不带滚轮</li><li>风格: 简约现代</li><li>家具产地: 上海</li><li>是否可定制: 否</li>但是在对这个文本进行编辑的时候会感觉有点乱(因为可能会添加新的功能)大家能否给点什么别的处理方法和建议啊。
/// <summary>
/// 插入SQL时替换字符
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string Encode(string str)
{
str = str.Replace("'", "''");
str = str.Replace("\"", """);
str = str.Replace("<", "<");
str = str.Replace(">", ">");
str = str.Replace("\n", "<br>");
str = str.Replace("“", "“");
str = str.Replace("”", "”");
return str;
} /// <summary>
/// 取SQL值时还原字符
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string Decode(string str)
{
str = str.Replace("”", "”");
str = str.Replace("“", "“");
str = str.Replace("<br>", "\n");
str = str.Replace(">", ">");
str = str.Replace("<", "<");
str = str.Replace(""", "\"");
str = str.Replace("''", "'");
return str;
}