У меня есть папка с именем «同» (не имеет значения, какой символ я использую или сколько), после того, как вы подняли ее с помощью 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 / code или что-то еще мешает его правильному отображению? (IIS и т. Д.)