文本的显示效果

  public static string AreaTextHtmlEncode(string encodeString)  
  {  
   encodeString = System.Web.HttpContext.Current.Server.HtmlEncode(encodeString);
   encodeString = encodeString.Replace(" ",   " ");
   encodeString = encodeString.Replace(((char)13).ToString()+((char)10).ToString(),"<br>");    
   return encodeString;
  }

 

 <script languge="javascript">
 document.write(escape("http://www.yocity.cn/a?abc"))
 document.write("<br>")
 document.write(encodeURI("http://www.yocity.cn/a?abc"))
 document.write("<br>")
 document.write(encodeURIComponent("http://www.yocity.cn/a?abc"))
 document.write("<br>")
 
 </script>


<script language="javascript">
if (top ==self)
{
top.location.href="award.aspx?ifrm="+encodeURIComponent(self.location.href);
}
</script> 

 

标题及提示及AreaText的字符编码方式跟桌面程序的编码方式是一样的,

其它,特别是换行空格在html中编码方式也是一样的,只是html无法显示给用记看,其原码还是跟记事本文档差不多。。。。

对于html, url中有些特殊字符需要再由流览器来解释成有格式的字符,即超级文本格式,显示给用户看,所以要进行一些特殊的转换,如html如换行空格,<>标记等, 如url中的?/:等,属于有指定作用的标记要转换成等价的AscII方式或unicode方式,还有些以方便用户常使用的转义符。。。。

====================

char(10)=>ASC码

Asc(A)=>数字

数值 8、9、10 和 13 可以分别转换为退格符、制表符、换行符和回车符。这些字符都没有图形表示,但是对于不同的应用程序,这些字符可能会影响文本的显示效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值