Я продолжаю получать странные символы, когда содержимое выходного файла и заголовок в месте символов Poli sh - PullRequest
0 голосов
/ 06 марта 2020

Я хочу, чтобы моя программа отображала список файлов и их содержимое в браузере. Проблема в том, что когда я использую file_get_contents ($file_name), я получаю строку с алмазными вопросительными знаками в месте, где должны быть символы Poli sh.

$content = file_get_contents($file_name);
echo $content;

Я пытался использовать:

$content = utf8_encode(file_get_contents($file_name));

Но это просто заменяет вопросительные знаки некоторыми странными символами, такими как: ``, ñ, ³, ¿, et c. Я попытался перехитрить его, сделав переключатель, чтобы заменить их на отдельные символы Poli sh, но это не удалось, так как переключатель не обнаружил их.

function translate($string) {
       $translated = "";
        for($i = 0; $i < strlen($string); $i++) {
         $letter = substr($string, $i, 1);
         switch($letter) {
          case '':
            $letter = 'ś';
            break;
          case 'ñ':
            $letter = 'ń';
            break;
          case '³':
            $letter = 'ł';
            break;
          case '¿':
            $letter = 'ż';
            break;
          case 'æ':
            $letter = "ć";
            break;
          case '¹':
            $letter = 'ą';
            break;
          case 'ê':
             $letter = "ę";
             break;
          case '³':
              $letter = "ć";
              break;`
           }
             $translated = $translated . $letter;
          }
           return $translated;
         }

Я должен добавить, что все Символы Poli sh работают нормально в HTML или во вложенных PHP. Только те, которые я получаю из содержимого файла, заменяются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...