python将列表项转换为单行中的unicode

时间:2015-08-05 01:35:35

标签: python list unicode utf-8

这是我的代码:

mylist=['尺','选择']
[x.encode('utf-8') for x in mylist]

beofore我甚至可以到达我文件的第二行,该脚本返回错误:

SyntaxError: Non-ASCII character '\xe5' in file but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您需要将源代码编码设置为UTF-8。根据{{​​3}},请尝试在脚本顶部设置以下行

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

指定源代码编码的不同样式在上面链接的PEP中给出。