![](/img/trans.png)
[英]filemtime() [function.filemtime]: stat failed for filenames with umlauts
[英]Umlauts in filenames are replaced with dots
查看您的上传脚本使用哪种编码类型。 可能的解决方案是在保存在磁盘和数据库上之前重命名文件(仅允许使用az和数字),这是一种很好的做法。
听起来像是缺少Unicode规范化的情况。
有多种编码某些字形的方法。 例如,可以使用预先组合的单个字形U + 00E4或作为( U + 0061 )的组合序列,然后是组合透音符号(U + 0308)来表示 。
您的代码应确定一个Unicode规范化(取决于您的平台,如果像屏幕截图所示,如果您使用的是Wintendo,我想是NFKC,但它不是我非常友好的平台),并确保所有尝试打开文件之前,文件名已标准化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.