繁体   English   中英

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

[英]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”我怎么能做到这一点? 我试图用谷歌搜索它,但我找到的解决方案都没有帮助我。 谢谢你。

Python urllib 中的unquote取消引用会将这些字符从它们的 %XX 转义 forms 转换回 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++čťžý'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM