在用php拉出來後,我有一個名稱爲「同」的文件夾(無論使用哪個字符或多少個字符)顯示不正確的字符或亂碼文本。UTF8在PHP處理後無法正確顯示
<?php
mb_internal_encoding('utf-8');
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo $file;
}
}
closedir($handle);
}
echo "同";
?>
返回:
Folder1index.php��同
它顯示2 '字符',如果它不被編碼爲UTF-8正常。由於所討論字符的回聲,瀏覽器正在處理頁面的格式爲UTF-8。
這是一個PHP /代碼問題,或者是別的東西阻止其正常顯示(IIS等)
哪種編碼是您的文件系統使用的文件和目錄名稱? – hakre