Эли4ка
11.09.2016 - 08:12
Здравствуйте,дорогие форумчане!Возникла проблема,которую не знаю как решить.Есть простой скрипт,который просматривает содержимое каталога,и выводит то,что там есть.Так вот если в файле есть ✔ Ⓙ ✡ и другие крсивые спецсимволы,то скрипт вместо них выводит знак вопрос ?Из-за чего это может быть,и как решить данную проблему?
Спасибо.
Эли4ка в какой кодировке файл? Такие спецсимволы из Юникода (англ. Unicode).
Что будет если именно этот файл запросить с сервера?
_____________
Принимаю заказы, писать в ЛС
Эли4ка
11.09.2016 - 10:22
вот код
function dirArray($dir) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file[0] != ".") {
if(is_dir($dir . $file)) {
dirArray($dir . $file . "/");
}
else {
$text=mb_convert_encoding($dir . $file, "UTF-8","Windows-1251");
echo $text ."<br>";
}
}
}
closedir($dh);
}
}
echo dirArray($dir);
Код пока пробный
Цитата |
в какой кодировке файл |
Это музыкальный файл.У него имя с спецсимволами.примерно такими(но их больше):
Ꝋ ꝋ ︷ ︸ ︹ ︺ ︻ ︼ ︽ ︾ ︿ ﹀ ﹁ ﹂ ﹃ ﹄ ﹅ ﹆ ﹇ ﹈ ﹉ ﹊ ﹋ ﹌ ︗ ︘ ︙ ︠ ︡ ︢ ︣ ︵ ︶
ㅏ ㅐ ㅑ ㅒ ㅓ ㅔ ㅕ ㅖ ㅗ ㅘ ㅙ ㅚ ㅛ ㅜ ㅝ ㅞ ㅟ ㅠ ㅡ ㅢ ㇀
Цитата |
Что будет если именно этот файл запросить с сервера? |
как понять? :huh: