我正在使用unicode名称上传文件。上传后,我看到一个没有名字的文件,实际上将删除上传文件的unicode名称。为什么?以及如何解决这个问题?
我使用ftp(php)上传,拉丁字母文件名没有问题。
谢谢
答案 0 :(得分:0)
我想你的文件系统不支持unicode名称
您应该考虑剥离unicode字母或以其他方式编码
便宜的黑客攻击可能是urlencode()
答案 1 :(得分:0)
这取决于确切的客户端和服务器实现,它们运行的操作系统以及操作系统的配置方式等等。
例如,客户端可能是使用UTF-8的Linux,而在Windows上运行的服务器不太可能处理UTF-8文件名,或者客户端可能是Windows试图将Unicode文件名转换为可以'当服务器在Linux上期待UTF-8时处理它。
您只需要了解相关因素或找到可以与您交谈的人,因为在您查看案例的所有细节时,对其进行故障排除可能会涉及很多。 / p>