在Python中将阿拉伯语文本转换为二进制

时间:2017-11-12 15:40:04

标签: python python-3.x arabic

我尝试将一些阿拉伯语文本转换为二进制文件但可能有问题。

def toBinary (self, message):

binary= ' '.join(format(ord(x), 'b') for x in message)
print (binary)

当我输入英文文本时,它正确转换,我的意思是组中的每8位 但如果我输入阿拉伯语文本,我认为存在一个问题,因为它将它们分为11位。

英文例子:

Enter your text: hello world
1101000 1100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100

阿拉伯语示例:

Enter your text: السلام عليكم
11000100111 11001000100 11000110011 11001000100 11000100111 11001000101 100000 11000111001 11001000100 11001001010 11001000011 11001000101

我正在使用Python 3.6 我是初学者

有什么建议吗?

0 个答案:

没有答案