【问题标题】:Charset after FTP binary transferFTP 二进制传输后的字符集
【发布时间】:2015-11-17 07:58:37
【问题描述】:

我们有两台机器(unix 和 windows),我们通过 FTP 从第一台(unix [IBM1047])发送一个文件到第二台(windows [UTF16])。如果使用 ASCII 模式,某些特殊字符(例如 Ñ ó...)将无法正确显示。所以我们更改为 BINARY 模式,并在传输后将字符集文件设置为 UTF16。但一切正常,除了返回不显示的回车(文件中的 1 行)。

那么我们缺少什么?

【问题讨论】:

    标签: linux windows character-encoding ftp codepages


    【解决方案1】:

    二进制模式意味着没有对文件进行任何更改,包括对行尾的更改。 UNIX 和 Windows 传统上具有不同的行尾,即 UNIX 上的 \n 与 Windows 上的 \r\n。如果您的应用程序无法处理 UNIX 样式的行尾,您必须转换文件中的所有行尾。另见Windows command to convert Unix line endings?

    【讨论】:

      猜你喜欢
      • 2011-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多