一个PYTHON脚本CGI,因为其中有中文字符,所以保存格式为UTF-8。
UTF-8文件的前3个byte是:EF BB BF(BOM),在代码解析的时候会认为是乱码,无法读取#!/usr/bin/python,结果报500错误。
将该脚本保存为ANSI/ASCII格式,结果可以正常解析。但是又出现一个新问题,即打印的中文字符为乱码。
将该脚本保存为UTF-8无BOM格式,即可正常打印。
一个PYTHON脚本CGI,因为其中有中文字符,所以保存格式为UTF-8。
UTF-8文件的前3个byte是:EF BB BF(BOM),在代码解析的时候会认为是乱码,无法读取#!/usr/bin/python,结果报500错误。
将该脚本保存为ANSI/ASCII格式,结果可以正常解析。但是又出现一个新问题,即打印的中文字符为乱码。
将该脚本保存为UTF-8无BOM格式,即可正常打印。