Python 3 打印utf-8 编码字符串问题

Fas*_*ask 5 python python-3.x

我正在从网络服务请求一个字符串。当我从程序中打印它时:

variable = getFromNetwork()
print(variable)
Run Code Online (Sandbox Code Playgroud)

我执行它使用python3 net.py我得到:

\xd8\xaa\xd9\x85\xd9\x84\xd9\x8a612
Run Code Online (Sandbox Code Playgroud)

当我在 python3 CLI 中执行时:

>>> print("\xd8\xaa\xd9\x85\xd9\x84\xd9\x8a612")
تÙ
Ù
Ù612
Run Code Online (Sandbox Code Playgroud)

Buy 当我在 python2 CLI 中执行时,我得到了正确的结果:

>>> print("\xd8\xaa\xd9\x85\xd9\x84\xd9\x8a612")
????612
Run Code Online (Sandbox Code Playgroud)

我如何通过python3在我的程序中打印这个?

编辑

执行以下行后:

print(print(type(variable), repr(variable)))
Run Code Online (Sandbox Code Playgroud)

得到了

<class 'str'> '\\xd8\\xaa\\xd9\\x85\\xd9\\x84\\xd9\\x8a612'
Run Code Online (Sandbox Code Playgroud)

我想我应该先删除\\x以使其成为十六进制,然后再对其进行解码。你的解决方案是什么!?