我想使用ant来构建我的web项目,并通过scp将其复制到服务器上。
构建分为三个步骤:
- 通过scp 复制收集到的数据清洁
问题是第2步以某种方式破坏了我的utf-8文件(我得到了那个很棒的"headers already sent by"错误消息)。
如果跳过步骤2和步骤3,使用WinSCP自行复制收集的文件,则一切正常。这意味着:ant复制命令正常工作。
不能正常工作的是ant scp命令:
<scp todir="${remote_user}:${remote_password}@${remote_host}:${remote_basepath}/core" trust="true" failonerror="yes">
<fileset dir="${build_root}/core/">
<include name="${core_src}/" />
</fileset>
</scp>
我正在使用内置ant插件的Windows 7和Eclipse 4.3 (Kepler)。
到目前为止我所尝试的:—拷贝时设置encoding和outputencoding属性—Setting - dfile。encoding=UTF8在我的构建配置JRE选项卡上-尝试jre7,但后来我遇到了Keberus错误。所以还是用jre6
我希望有人能帮助我:)
解决了
我在windows-1252上工作了太长时间,没有错过:UTF-8 with BOM = NOT GOOD
我所有的文件都有那个BOM。蚂蚁做的一切都是对的。WinScp删除BOM