【求助】如何讓apache支援utf-8編碼的檔案請求?





頁 : 1 2 [3]

appletwsss
2010-01-13, 09:38 AM
我也就有同樣的問題,這問題應該只有出現在apache架在windows系統上才有,也就是php在讀取windows檔案時,檔名中若夾有unicode的字元(因為windows檔名是big5混雜unicode),然後去查它的byte,竟然少了那個字的byte,而且自動用問號?來補,(utf-8的字變成?)若該檔案是資料夾,那就讀不到了
但是,很奇怪的是,我用apache本身的檔案列表,卻可以讀得到,但是也不是每一個apache套件都可以,像easyphp就不行,但xampp卻可以,不知道xampp是怎麼作到的,而且xampp竟然支援網頁中可以用utf-8的檔名,太厲害了,唯一缺憾的是php的redfile在讀含有utf-8(uncode)的檔名會有問題,這要怪windows為何不全部使用utf-8檔名,害我們被搞使了,不知有誰知道xampp的apache的檔案列表可以讀含有utf-8(uncode)的檔名

其實我的需求很簡單,怎樣可以存取含有utf-8(uncode)的檔名,如何轉碼,
用mb_convert_encoding($str, "UTF-8","big5"),樣無法解決