我有一个关于Python 2.6的奇怪而烦人的问题。我正在尝试在我的嵌入式Linux ARM板上运行这个文件(和其他文件)。
http://svn.tuxisalive.com/software_suite_v3/smart-core/smart-server/trunk/TDSService.py
我收到以下错误:
我很担心... 这段代码在我的Sheevaplug(也是基于ARM的系统)上可以正常工作。
我知道这个错误与BOM字节等有关。但是,没有BOM字节,它是纯Ascii格式。我用十六进制编辑器检查了一下,并且Linux File命令显示它是Ascii格式。File "tuxhttpserver.py", line 1 SyntaxError: encoding problem: with BOM
我很担心... 这段代码在我的Sheevaplug(也是基于ARM的系统)上可以正常工作。
utf-8
但存在UTF-8 BOM时,才会出现错误消息。 - Martijn Pieters