用Python编码文本文件

用Python编码文本文件,python,python-3.x,Python,Python 3.x,我构建了一种将明文转换为希伯来文的加密方法,我正在尝试使用Python将希伯来文写入文本文件,我遇到了以下问题: 希伯来语文本在shell中正确写入,但一旦我将其写入文本文件,就会写入以下内容: ä0ä0åä0åååååååÌÌ0 我正在使用Python的标准编码cp1255来写入我的文本文件。Python写入文件时有问题吗?还是文件本身有问题?我不知道您是否在使用Python 3 请在此查看: 此外,您应该使用UTF-8对unicode进行编码。 CP1255中只有希伯来语 您的控制台应该支持

我构建了一种将明文转换为希伯来文的加密方法,我正在尝试使用Python将希伯来文写入文本文件,我遇到了以下问题:

希伯来语文本在shell中正确写入,但一旦我将其写入文本文件,就会写入以下内容:

ä0ä0åä0åååååååÌÌ0


我正在使用Python的标准编码cp1255来写入我的文本文件。Python写入文件时有问题吗?还是文件本身有问题?

我不知道您是否在使用Python 3

请在此查看:

此外,您应该使用UTF-8对unicode进行编码。 CP1255中只有希伯来语

您的控制台应该支持unicode,这就是为什么您可以正确地看到它

基本上,我想说的是:如果您使用Python3,并且根本不使用shenanigan,那么默认情况下它应该可以工作:-)


如果强制使用旧编码。。。然后你将进入兔子洞…

你是如何读取该文件以获得疯狂角色的?