我有以下问题:我需要转换这个文本:;测试+%2B%C4%8D%C5%A5%C5%BE%C3%BD";对此";测试+čťžý"我可以使用这个网站在线完成:https://2cyr.com/decode/在网站上,它说源文本在";WINDOWS-1251";字符集,我需要它在is中;UTF-8";。
换句话说,我需要看到像这样的重音字符"čšť"不是这样的"%2B%C4";我怎样才能做到这一点?我试着在谷歌上搜索,但没有找到任何解决方案。非常感谢。
Python的urlib中的函数unquote
将这些字符从它们的%XX转义形式转换回UTF-8。此处的文档:https://docs.python.org/3/library/urllib.parse.html#urllib.parse.unquote
>>> from urllib.parse import unquote
>>> unquote('test+%2B%C4%8D%C5%A5%C5%BE%C3%BD')
'test++čťžý'