主题: 不知道这是不是一个Bug? 版权符号的问题,[.Net] 自己已经解决,
作者: 孤单的蜗牛, 发布日期: 2009-09-03 19:32:12, 浏览数: 5834

Roddy:

你在编辑器里面打一个版权符号 ©  查看代码后还是显示的一个版权符号, 但是这如果进行escape编码两次后,就显示不正常了都..... 

作者: Roddy, 发布日期: 2009-09-03 20:19:19
编辑器的escape应该没问题。
回复
作者: 孤单的蜗牛, 发布日期: 2009-09-13 13:17:21

这个问题也自己解决了, 浏览器用的是IE6.0 不知道其他的浏览器会不会这样

© 版权符号 在编辑器里面返回的还是© 不会变成© 格式, js的espace 会直接吧©作为特殊符号进行编码,不会转换成 © 格式进行编码  经过js espace以后的值为 %A9  

在asp.net中 Server.UrlDecode("%A9")  解码返回的值就变成了 "□"  [ 口字乱码 ]

解决的办法是在  Request["XX"] 获取到值的时候,直接 string temp= Request["XX"].replace("%A9","%26copy%3b")

这样返回的值再经过解码 Server.UrlDecode(temp)  的值就是 ©  了

目前发现 asp.net  与js 在对url 编码解码处理上面有好几个地方不相同.  比如<table class='aa'>  js对 table 与class之间的空格编码解码与asp.net的就不一样..折腾好久都.

希望对使用.Net的朋友有点点帮助

说明一下, 我的数据是使用 json 格式进行传递到处理页面进行处理的, 不是使用 表单 进行提交的.

回复
发表新帖 发表回复