首页 > 解决方案 > python中的文本转换问题

问题描述

我有一些像下面这样的文字:

%d8%b3%d9%88%d8%a6%ab%8c%da%86

我试图将其更改为阿拉伯语,如下所示:

import binascii    
print(binascii.unhexlify(''.join('%d8%b3%d9%88%d8%a6%ab%8c%da%86'.split('%'))).decode('ISO-8859-1').encode('utf8').decode('mac-arabic'))

但我没有成功,结果是:

أ»آ٣أôآàأ»آ&آ+آ«أöآÜ

标签: pythontext

解决方案


正确的代码是:

import binascii    
print(binascii.unhexlify(''.join('%d8%b3%d9%88%d8%a6%db%8c%da%86'.split('%'))).decode('utf-8'))

推荐阅读