Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3-utf-8 str转换为拉丁字符_Python_Python 3.x_Unicode_Utf 8 - Fatal编程技术网

Python 3-utf-8 str转换为拉丁字符

Python 3-utf-8 str转换为拉丁字符,python,python-3.x,unicode,utf-8,Python,Python 3.x,Unicode,Utf 8,我在Python 3.5中有一个字符串: In [2]: foo Out[2]: 'Attila_Szedl%C3%A1k' 我想把它变成 In [3]: foo_mod Out[3]: 'Attila_Szedlák' 也就是说,我想把“á”字符的utf-8代码转换成实际上是“á”的代码。从foo到foo\u mod的映射是什么 我试过了 In [4]: foo_mod = foo.encode("latin-1") In [5]: foo_mod Out[5]: b'Attila_Sz

我在Python 3.5中有一个字符串:

In [2]: foo
Out[2]: 'Attila_Szedl%C3%A1k'
我想把它变成

In [3]: foo_mod
Out[3]: 'Attila_Szedlák'
也就是说,我想把“á”字符的utf-8代码转换成实际上是“á”的代码。从
foo
foo\u mod
的映射是什么

我试过了

In [4]: foo_mod = foo.encode("latin-1")

In [5]: foo_mod
Out[5]: b'Attila_Szedl%C3%A1k'

但这显然不是我想要的

该字符串看起来是url编码的。你想要的工具在里面


完美的你认为我应该如何修改问题的标题?
>>> s
'Attila_Szedl%C3%A1k'
>>> urllib.parse.unquote(s)
'Attila_Szedlák'