在数据库中保存了商标(下图中csdn不允许的那个字符)字符,现在通过select出来后,没有问题,但是前台显示为?
如何处理?

解决方案 »

  1.   

    数据库中用unicode类型的,比如nvarchar(50)
    html中可以用©来表示
      

  2.   

    一些像 上标 下标  金钱符 大于号小于号 都需要HTml语言来标识
      

  3.   

    用C#里的方法:HttpUtility.HtmlEncode吧
      

  4.   

    用C#里的方法:HttpUtility.HtmlEncode吧例如:
    <div>
    <%=[code=csharp]HttpUtility.HtmlEncode("你的查询结果")%>
    </div>
    [/code]
      

  5.   

    <div>&copy;</div>
    你直接存入&copy; 下次读取出来放在html里面就显示了
    HTML特殊字符编码大全地址 http://www.360doc.com/content/10/1129/10/3482183_73341266.shtml