如何将文本从一个字符集转换为另一个字符



我有以下问题:我需要转换这个文本:;测试+%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++čťžý'

相关内容

最新更新