0

我有一个关于编码/解码字符串的问题。

嗯,有一个网页,我用简单的 php POST 表单发送一些数据。当我打开 Chrome 开发人员工具栏 - > 网络时,在“表单数据”中,所有参数都正常显示,除了这个“uid”,它以某种方式编码(%25%DC%BE%60%A0W%94M)。

在此处输入图像描述

当我点击“查看 URL 编码”时,它向我显示了这个“ %2525%25DC%25BE%2560%25A0W%2594M ”,我尝试了http://meyerweb.com/eric/tools/dencoder/等在线工具来获取此编码参数的人类可读字符串,但没有运气。

谁能给我解释一下,我怎样才能得到这个参数的原始值?未编码,以人类可读的格式?

非常感谢 : )

4

2 回答 2

1

这个解码器效果更好:

http://www.opinionatedgeek.com/dotnet/tools/urlencode/Decode.aspx/

%25你看到的是被编码的实际百分比%字符

http://en.wikipedia.org/wiki/Percent-encoding

百分比编码,也称为 URL 编码,是一种在特定情况下对统一资源标识符 (URI) 中的信息进行编码的机制。

... 

它还用于准备“application/x-www-form-urlencoded”媒体类型的数据,通常用于在HTTP请求中提交HTML表单数据。

于 2012-07-09T03:46:00.677 回答
0

如果您在使用在线解码器时遇到问题,并且(将其视为相对较短的字符串)为什么不手动尝试一下呢?

http://www.degraeve.com/reference/urlencoding.php

该表将字符映射到它们的 URL 编码等效项,只需执行Ctrl+F% 编码字符并自己解码。

一些字符看起来很奇怪,因为它们不是英文字符。%DCÜ例如。您尝试的编码器可能无法识别非英文字符

于 2012-07-09T03:59:32.350 回答