在 Python 中解码 UTF-8
问题:给定一个以 UTF-8 格式编码的 URL,如何它可以在 Python 2.7 中解码为预期的字符串表示形式吗?
解决方案:
问题源于使用 URL 转义的 UTF-8 编码字节的存在引用。要正确解码此数据,需要一个两步过程:
<code class="python">from urllib.parse import unquote url = 'example.com?title=%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D0%B2%D0%B0%D1%8F+%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0' decoded_url = unquote(url) print(decoded_url) # Output: example.com?title=правовая+защита</code>
这种方法可以无缝处理从百分比编码数据到 UTF-8 字节并最终到文本的解码。
以上是如何在 Python 2.7 中解码 UTF-8 URL 编码字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!