【发布时间】:2012-02-03 03:37:44
【问题描述】:
我使用 perl v5.10(在 Windows 7 上)+ TT v2.22。当我使用 TT 时,对于每个源代码行,我都会在生成的 html 中获得一个额外的 CR :
源文本(windows格式):
"Some_html" CR LF
输出文本:
"Some_html" CR
CR LF
但是,当我将源文件转换为 unix 格式,然后运行 TT 时,我得到:
源文本(unix 格式):
"Some_html" LF
输出文本:
"Some_html" CR LF
(我使用 notepad++ 显示 CR 和 LF 字符;也用于更改源模板中的 unix windows 格式)。
当我在谷歌上搜索问题时,我在 Windows 上收到了一些(很少)关于额外 ^M 的帖子,但我找不到根本原因的解释,也不是真正的解决方案(只是一些解决方法如何摆脱额外的^M)。
虽然不是真正的问题,但我觉得它很“不干净”。
是否有一些我应该打开的配置(我查看了www.template-toolkit.org/docs/manual/Config.html 但找不到任何东西)?
其他一些解决方案? (除了对输出文件进行后期修复)。
谢谢
【问题讨论】:
标签: perl template-toolkit