[Process] Non ASCII characters disappearing during the escapeshellarg

This commit is contained in:
GuillaumeVerdon 2017-02-01 10:32:26 +01:00 committed by Nicolas Grekas
parent 3ee1aa0160
commit 3779f3fbb9
2 changed files with 2 additions and 1 deletions

View File

@ -71,7 +71,7 @@ class ProcessUtils
return $escapedArgument;
}
return escapeshellarg($argument);
return "'".str_replace("'", "'\\''", $argument)."'";
}
/**

View File

@ -43,6 +43,7 @@ class ProcessUtilsTest extends \PHPUnit_Framework_TestCase
array("'<|>\" \"'\\''f'", '<|>" "\'f'),
array("''", ''),
array("'with\\trailingbs\\'", 'with\trailingbs\\'),
array("'withNonAsciiAccentLikeéÉèÈàÀöä'", 'withNonAsciiAccentLikeéÉèÈàÀöä'),
);
}
}