主题: 不知道这是不是一个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 格式进行传递到处理页面进行处理的, 不是使用 表单 进行提交的. |
回复 |