在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中文網其他相關文章!