Как исправить функцию авто-декодирования в Chrome? - PullRequest
0 голосов
/ 15 мая 2019

У меня есть файловый менеджер на моем локальном хосте.Я пытаюсь сделать панировочные сухари и кодировать буквы кириллицы с помощью функции rawurlencode в PHP.Он отлично работает, но Chrome автоматически декодирует в URL.Однако файловый менеджер не работает с кириллицей, выдает ошибку «Ошибка пути».Пример кода: http://main.xfiddle.com/code_22714833.php

$path = [
  0 => 'file',
  1 => 'кириллица' // cyrillic word
];

$string = 'Home / ';
$temppath = '';

foreach($path as $temp) {

  $temppath .= $temp.'/';
  echo htmlentities(rawurlencode($temppath)).' - I need like this<br/><br/>';
  $string .= '<a href="?path='.htmlentities(rawurlencode($temppath)).'">'.$temp.'</a> / ';

}

echo 'But Chrome decode URL to this: <b>?path=file%2Fкириллица2F</b><br/>';
echo $string;
...