考虑以下代码行:string _decoded = System.Web.HttpUtility.UrlDecode(
"There%20should%20be%20text%20after%20this%0022help!");编码的行"There%20should%20be%20text%20after%20this%0022help!"当通过网站 urldecoder.org 解码时产生“this22help之后应该有文字!”然而,调试器中显示的 _decoded 值是: 图 1:问题的调试器视图什么可能导致这个问题?是否有设置或特殊编码可以在所有情况下规避这种情况?编辑:是的,我认为这种行为是一个错误。我不希望 URLDecode 将 \0 字符引入到结果字符串中,因为它会导致无效的文件名(我的代码在文件中移动)。
- 1 回答
- 0 关注
- 275 浏览
添加回答
举报
0/150
提交
取消