我有一个 python 2.7 脚本,它使用 xhtml2pdf 库从 .html 导出到 .pdf
当我从 IDLE 或 Visual Studio 2013 运行脚本时,该脚本运行良好。但是,当我尝试从 dos 窗口或计划任务执行它时,我收到错误:
'ascii' codec can't decode byte 0xa0 in position 6: ordinal not in range(128)
导致错误的代码行是:
import xhtml2pdf.pisa as pisa
pdf = pisa.CreatePDF(
file( TargetFileDest + "\\" + target_file + ".html", "r"),
file( TargetFileDest + "\\" + target_file + ".pdf", "wb"),
log_warn = 1,
log_err = 1,
path = os.path.join(os.getcwd(), TargetFileDest + "\\" + target_file + ".html")
)
该错误似乎是一个 unicode 问题,但如果我无法在调试模式下发生错误,我不知道如何调试它。任何建议,将不胜感激。