За последние 24 часа нас посетили 64000 программистов и 1740 роботов. Сейчас ищут 838 программистов ...

Преобразовать символы в utf-8

Тема в разделе "PHP для новичков", создана пользователем kolhoz, 24 янв 2019.

  1. kolhoz

    kolhoz Активный пользователь

    С нами с:
    7 ноя 2016
    Сообщения:
    31
    Симпатии:
    0
    Есть скрипт, который выдает на выходе json из папок и содержащихся в нем файлов. Но когда смотрю в браузере результат там символы типа
    Код (Text):
    1. \u0421\u043a\u0430\u0437\u0430\u043d
    . Как сделать так, чтобы на выходе получать символы в utf-8, чтобы было читабельно.

    Код (Text):
    1. <?php
    2.  
    3. $mp3_arr = array();
    4. $dirs = glob($somePath . 'site_music/*' , GLOB_ONLYDIR);
    5.  
    6. $id = 0;
    7. foreach($dirs as $dir) {
    8.  
    9.     if (is_dir($dir))
    10.     {
    11.         if ($handle = opendir($dir))
    12.         {
    13.             while(($file = readdir($handle)) != false)
    14.             {
    15.                 if ($file!="."&&$file!=".."){
    16.                     $mp3_arr['audios'][$id]["id"] = $id;
    17.                     $mp3_arr['audios'][$id]["folder"] = $dir;
    18.                     $mp3_arr['audios'][$id]["audio"] = $file;
    19.                     $mp3_arr['audios'][$id]["url"] = "https://site.ru/".$dir."/".$file;
    20.                    
    21.                     $id++;
    22.                 }
    23.             }
    24.             closedir($handle);
    25.         }
    26.     }
    27. }
    28. $mp3_json = json_encode($mp3_arr);
    29. print_r($mp3_json);
    30. ?>
     
  2. ElisDN

    ElisDN Активный пользователь

    С нами с:
    13 фев 2018
    Сообщения:
    605
    Симпатии:
    130
    json_encode($mp3_arr, JSON_UNESCAPED_UNICODE)