Decode the alternative path_info
This commit is contained in:
parent
7d20e98aec
commit
31003b475e
1 changed files with 11 additions and 0 deletions
|
@ -61,6 +61,17 @@ class OC_Request {
|
|||
$path_info = $_SERVER['PATH_INFO'];
|
||||
}else{
|
||||
$path_info = substr($_SERVER['REQUEST_URI'], strlen($_SERVER['SCRIPT_NAME']));
|
||||
// following is taken from Sabre_DAV_URLUtil::decodePathSegment
|
||||
$path_info = rawurldecode($path_info);
|
||||
$encoding = mb_detect_encoding($path_info, array('UTF-8','ISO-8859-1'));
|
||||
|
||||
switch($encoding) {
|
||||
|
||||
case 'ISO-8859-1' :
|
||||
$path_info = utf8_encode($path_info);
|
||||
|
||||
}
|
||||
// end copy
|
||||
}
|
||||
return $path_info;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue