开发者社区 问答 正文

ECS Windows2008 IIS7通过FTP上传提示no mapping for ths unicode character exists



问题现象


ECS Windows2008 IIS7配置好ftp站点,有时候上传正常,但是如果文件夹或者文件名称中英文混和,就会出现报错
no mapping for ths unicode character exists in the targetmulti-byte code page


解决方案


登陆服务器打开IIS管理器,在FTP的高级属性里面,将“允许UTF8”从 “True” 改为 “False”,重新启动 FTP 即可:


如果问题还未能解决,您可以到阿里云社区进行 免费咨询,或联系 云市场商家寻求帮助。

展开
收起
boxti 2017-11-02 14:29:32 1845 分享 版权
阿里云 AI 助理回答

您遇到的问题是由于FTP服务器在处理包含非ASCII字符(如中文字符)的文件或目录名时,与客户端之间编码不一致导致的。您的解决方案是正确的,即在IIS管理器中调整FTP站点的设置来禁用UTF-8编码,这有助于确保文件名编码的一致性,从而解决上传问题。

具体操作步骤如下:

  1. 打开IIS管理器。
  2. 寻找并选择您的FTP站点。
  3. 在FTP站点功能视图中,双击“FTP UTF-8设置”选项。
  4. 在打开的窗口中,将“允许UTF8”从“True”改为“False”。
  5. 点击“应用”然后“确定”保存更改。
  6. 重启FTP服务以使更改生效。

如果按照上述步骤修改设置后问题仍然存在,可能需要进一步检查以下方面: - 确认FTP客户端的设置,确保它也使用与服务器端相同的字符编码。 - 检查是否有防火墙或安全软件阻止了特定类型的文件传输。 - 考虑是否所有客户端都遇到同样的问题,有时问题可能出在特定的FTP客户端软件上。

如您所述,如果问题依旧无法解决,可以考虑利用阿里云社区资源进行免费咨询,那里有技术专家和热心用户可能会提供更针对性的帮助。另外,如果您使用的是第三方通过云市场提供的FTP服务,直接联系云市场商家获取技术支持也是一个很好的选择。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答