Python 将文本解码为 ascii
如何解码 unicode 字符串,如下所示:
什么%2527s%2bthe%2btime%252c%2bnow%253f
转换为 ascii,如下所示:
现在是什么+时间
How to decode unicode string like this:
what%2527s%2bthe%2btime%252c%2bnow%253f
into ascii like this:
what's+the+time+now
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在你的例子中,字符串被解码了两次,所以我们需要取消引号两次才能将其恢复
in your case, the string was decoded twice, so we need unquote twice to get it back
像这样的东西吗?
另外,看看这个
Something like this?
Also, take a look at this
您可以使用以下内容转换 %(hex) 转义字符:
results in the unicode string
不确定您如何知道将 \u2527 转换为单引号,或在转换为 ascii 时删除 \u253f 和 \u252c 字符
You could convert the %(hex) escaped chars with something like this:
results in the unicode string
Not sure how you'd know to convert \u2527 to a single quote, or drop the \u253f and \u252c chars when converting to ascii