【问题标题】:microsoft ftp ls wrong filename resultmicrosoft ftp ls 文件名错误结果
【发布时间】:2016-08-18 13:35:13
【问题描述】:

在我的 ftp 目录中创建具有以下名称的文件时:

$^_°9+[µù§@é'(².txt

我使用 'ls' 时返回的名称是这样的:

$^_░9+[Á¨º@Ú'(▓.txt

UTF-8 已启用。 如何解决此问题以获得正确的名称

【问题讨论】:

  • 1) 题外话 2) 您必须先调查问题是在本地还是远程,然后告诉我们。
  • 我使用本地命令行连接到 ftp 页面。所以远程将是在我的机器上运行的 microsoft ftp,而本地将是 cmd。而且 chcp 65001 没有帮助,当我输入 get 命令时,它甚至不再显示一半的字符。而且大多数时候快速编辑模式不会将文件名粘贴到cmd。

标签: iis character-encoding ftp ls


【解决方案1】:

我无法重现您的问题。

mkdir $^_°9+[µù§@é'(².txt

以上命令在 FTP 服务器上创建了$^_°9+[µù§@é'(².txt 文件夹。

Windows 10 IIS 服务器。 Windows 10 ftp.exe 客户端。

我的 FTP 脚本显然是 UTF-8 编码。

【讨论】:

  • 我在 windows 7 上运行可能只是旧版本的问题,我手动制作了文件,当我“ls”时,名称显示错误
  • 1) 您是否尝试使用 UTF-8 脚本? 2) 如果文件名正确,您是否在服务器上本地检查文件(使用 Windows 资源管理器)? 3) 如果您在服务器上的 Windows 资源管理器中创建了一个名称正确的文件,它在ftp.exe 中是否正确显示? - 再次,在询问之前做一些研究并向我们提供更多信息!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多