问题现象
ECS Windows2008 IIS7配置好ftp站点,有时候上传正常,但是如果文件夹或者文件名称中英文混和,就会出现报错
no mapping for ths unicode character exists in the targetmulti-byte code page
解决方案
登陆服务器打开IIS管理器,在FTP的高级属性里面,将“允许UTF8”从 “True” 改为 “False”,重新启动 FTP 即可:
如果问题还未能解决,您可以到阿里云社区进行
免费咨询,或联系
云市场商家寻求帮助。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您遇到的问题是由于FTP服务器在处理包含非ASCII字符(如中文字符)的文件或目录名时,与客户端之间编码不一致导致的。您的解决方案是正确的,即在IIS管理器中调整FTP站点的设置来禁用UTF-8编码,这有助于确保文件名编码的一致性,从而解决上传问题。
具体操作步骤如下:
如果按照上述步骤修改设置后问题仍然存在,可能需要进一步检查以下方面: - 确认FTP客户端的设置,确保它也使用与服务器端相同的字符编码。 - 检查是否有防火墙或安全软件阻止了特定类型的文件传输。 - 考虑是否所有客户端都遇到同样的问题,有时问题可能出在特定的FTP客户端软件上。
如您所述,如果问题依旧无法解决,可以考虑利用阿里云社区资源进行免费咨询,那里有技术专家和热心用户可能会提供更针对性的帮助。另外,如果您使用的是第三方通过云市场提供的FTP服务,直接联系云市场商家获取技术支持也是一个很好的选择。