如何将文本从一种字符集转换为另一种字符集?
How to convert text from one character set to another?
我有以下问题:
我需要将此文本:“test+%2B%C4%8D%C5%A5%C5%BE%C3%BD”转换为“test +čťžý”
我可以使用这个网站在线完成:https://2cyr.com/decode/ 在网站上它说源文本是“WINDOWS-1251”字符集,我需要它是“UTF-8”。
换句话说,我需要看到像这样的重音字符“čšť”而不是像这样的“%2B%C4”
我怎样才能做到这一点?我尝试 google 它,但 none 我找到的解决方案对我有帮助。
谢谢。
Python 的 urllib 中的函数 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++čťžý'
我有以下问题: 我需要将此文本:“test+%2B%C4%8D%C5%A5%C5%BE%C3%BD”转换为“test +čťžý” 我可以使用这个网站在线完成:https://2cyr.com/decode/ 在网站上它说源文本是“WINDOWS-1251”字符集,我需要它是“UTF-8”。
换句话说,我需要看到像这样的重音字符“čšť”而不是像这样的“%2B%C4” 我怎样才能做到这一点?我尝试 google 它,但 none 我找到的解决方案对我有帮助。 谢谢。
Python 的 urllib 中的函数 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++čťžý'