Apache Ant scp corrupts UTF-8?



我想使用ant来构建我的web项目,并通过scp将其复制到服务器上。

构建分为三个步骤:

  1. 通过scp
  2. 复制收集到的数据清洁

问题是第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

相关内容

  • 没有找到相关文章

最新更新