当前位置:编程学习 > C#/ASP.NET >>

C#处理特殊字符

在数据库中保存了商标(下图中csdn不允许的那个字符)字符,现在通过select出来后,没有问题,但是前台显示为?
如何处理?
--------------------编程问答-------------------- 编码不一致吧 --------------------编程问答-------------------- 数据库中用unicode类型的,比如nvarchar(50)
html中可以用©来表示 --------------------编程问答-------------------- 一些像 上标 下标  金钱符 大于号小于号 都需要HTml语言来标识 --------------------编程问答--------------------
引用 2 楼 dongxinxi 的回复:
数据库中用unicode类型的,比如nvarchar(50)
html中可以用©来表示

具体说说,或者举个例子 --------------------编程问答-------------------- 用C#里的方法:HttpUtility.HtmlEncode吧 --------------------编程问答-------------------- 编码存入,解码显示 --------------------编程问答-------------------- 用C#里的方法:HttpUtility.HtmlEncode吧

例如:


<div>
<%=[code=csharp]HttpUtility.HtmlEncode("你的查询结果")
%>
</div>
[/code] --------------------编程问答--------------------
<div>©</div>

你直接存入© 下次读取出来放在html里面就显示了
HTML特殊字符编码大全地址 http://www.360doc.com/content/10/1129/10/3482183_73341266.shtml 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,