我对Python2.6有一个奇怪的恼人的问题。我正试图在我的嵌入式Linux ARM板上运行这个文件(和另一个)。 http://svn.tuxisalive.com/software_suite_v3/smart-core/smart-server/trunk/TDSService.py
我得到这个错误:
File "tuxhttpserver.py", line 1 SyntaxError: encoding problem: with BOM
我知道错误是关于BOM字节等的。但是,没有BOM字节,它是纯Ascii。我用Hexeditor进行了检查,linux文件命令显示它的Ascii。
我吓坏了。。。代码在我的Sheevaplug(也是一个基于ARM的系统)上运行良好。
不要太在意“带BOM”这句话。可能与此无关。这个错误通常意味着您试图运行的Python不支持您声明的编码。注意:
在这个嵌入式Linux ARM板上运行的Python安装可能缺少“拉丁-1”编码。由于源文件中没有任何非ASCII字符,只需将编码声明为“ASCII”,或将编码完全省略。
相关问题 更多 >
编程相关推荐