[英]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.