2011-03-30 61 views
1

我有一串unicode(UTF-16LE)xml文件,我想通过旧的老式vb6 ftp组件传输,但是当我通过它们发送它们时,它们转向ANSI上的ftp服务器端(win2k3服务器)。Unicode在FTP传输后变为ANSI

当我尝试使用Windows终端ftp客户端发送它时,无论使用二进制还是ascii传输模式,它都能正常工作。该文件保持unicode。这可能是什么原因造成的?

编辑:也许不相关,但我发现通过旧的电子邮件组件发送文件也这样做unicode文件。

+0

该文件的实际编码是什么? (UTF-8,UTF-16LE等?) – Thanatos 2011-03-30 08:11:20

+1

是的,很抱歉,这是utf16-le – cc0 2011-03-30 08:12:59

+2

旧的VB6组件是否区分文本和二进制模式?如果是这样,它应该切换到二进制模式。 – 2011-03-30 08:15:09

回答