在我的代码中,我调用了一个位于名为“Física”的文件夹中的文件(请注意,“i”是尖锐的)。
我在我的 IDE(Spyder)中运行它没有任何问题,但是在我使用 py2exe 将我的程序变成可执行文件后,我收到一个错误:
"UnicodeEncodeError: 'ascii' codec can't encode character u'\xed'"
问题是因为这些特殊字符。我怎么解决这个问题?
我尝试执行以下操作
path = unicode(path).encode('utf-8')
用 utf-8 编码处理路径。但如果我这样做,我的路径将是:
F\xc3\xadsica
代替Física