未知编码转Unicode

0 投票
3 回答
895 浏览
提问于 2025-04-16 06:45

这个编码叫什么名字呢?

smb://nas/music/_lib/v/voivod/voivod-rrr%C3%B6%C3%B6%C3%B6aaarrr/01%20-%20voivod%20-%20rrr%C3%B6%C3%B6%C3%B6aaarrr%20-%20korg%C3%BCll_the_exterminator.mp3

我想用Python把这样的字符串转换成unicode格式。我该怎么做呢?

3 个回答

0
import urllib

>>> m="smb://nas/music/_lib/v/voivod/voivod-rrr%C3%B6%C3%B6%C3%B6aaarrr/01%20-%20voivod%20-%20rrr%C3%B6%C3%B6%C3%B6aaarrr%20-%20korg%C3%BCll_the_exterminator.mp3"
>>> m1= urllib.unquote(m)
>>> print(repr(m))
'smb://nas/music/_lib/v/voivod/voivod-rrr\xc3\xb6\xc3\xb6\xc3\xb6aaarrr/01 - voivod - rrr\xc3\xb6\xc3\xb6\xc3\xb6aaarrr - korg\xc3\xbcll_the_exterminator.mp3'
>>> m2= m1.decode('utf8')
>>> print(m2)
smb://nas/music/_lib/v/voivod/voivod-rrröööaaarrr/01 - voivod - rrröööaaarrr - korgüll_the_exterminator.mp3

当然可以!请把你想要翻译的内容发给我,我会帮你把它变得简单易懂。

0

试试用 urllib.unquote() 这个方法。

3

这是经过URL编码的UTF-8格式。先把它进行URL解码,然后再用UTF-8格式解码。

撰写回答