我有一个关于字符串编码/解码的问题。
这里有网页,我用简单的php POST表单发送一些数据。当我打开->网络时,在“表单数据”中,所有参数都会正常显示,除了这个"uid“(Uid),它以某种方式被编码(->)。
当我点击"view编码“时,它向我展示了这个"%2525%25DC%25BE%2560%25A0W%2594M",--我尝试了http://meyerweb.com/eric/tools/dencoder/这样的在线工具来获取这个编码参数的人类可读的字符串,但没有成功。
有人能向我解释,我怎样才能得到这个参数的原始值?不是编码,是人类可读的格式?
非常感谢:)
发布于 2012-07-08 19:59:32
如果你对在线译码器有问题,并且(认为它是一条相对较短的字符串),为什么不手工操作呢?
http://www.degraeve.com/reference/urlencoding.php
此表将字符映射到它们的URL编码等价项,只需执行%编码字符的Ctrl+F
并自己解码即可。
有几个字看上去很难看,因为它们不是英文字。例如,%DC
是Ü
。这可能是你正在尝试的编码器不识别非英语字符。
发布于 2012-07-08 19:46:00
这个解码器工作得更好:
http://www.opinionatedgeek.com/dotnet/tools/urlencode/Decode.aspx/
您看到的%25
是正在编码的实际百分比字符%
。
http://en.wikipedia.org/wiki/Percent-encoding
百分比编码,也称为URL编码,是在特定情况下在统一资源标识符(URI)中编码信息的一种机制。 ..。 它还用于编写“application/x form -urlencoded”媒体类型的数据,就像在HTTP请求中提交HTML表单数据时经常使用的那样。
https://stackoverflow.com/questions/11388822
复制