Python不保存带有unicode字符的文件

时间:2013-07-05 17:01:22

标签: python unicode python-unicode

Python不会使用希伯来语字符保存文件。我该如何解决? (Python 2.7)

enter image description here

示例图像显示SPE IDE中的第一行

的文件
heb = ["ד" ,"ג" ,"ב", "א", ...]

3 个答案:

答案 0 :(得分:1)

在文件顶部添加此行以指定编码:

# -*- coding: utf-8 -*-

PEP 0263 - Defining Python Source Code Encodings

答案 1 :(得分:1)

编辑器正在尝试保存不支持您使用的字符的编码。 使用

指定文件中的编码
# -*- coding: utf-8 -*-

并告诉SPE保存在UT-F8(在某处的设置中)。

答案 2 :(得分:0)

目前尚不清楚问题出在您的IDE或Python上。

要让Python正常运行,您需要在源代码中declare the source file encoding