在用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