FTP二进制传输后的字符集

时间:2015-11-17 07:58:38

标签: linux windows character-encoding ftp codepages

我们有两台机器(unix和windows),我们从第一台(unix [IBM1047])发送文件víaFTP到第二台(windows [UTF16])。如果使用ASCII模式,则某些特殊字符(如Ñó...)无法正确显示。所以我们改为BINARY模式,转移后我们将charset文件设置为UTF16。但一切正常,除了返回未显示的车厢(1行与文件)。

那么我们缺少什么?

1 个答案:

答案 0 :(得分:1)

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