đ Viewing: bug44564.phpt
--TEST--
Bug #44564 (escapeshellarg removes UTF-8 multi-byte characters)
--SKIPIF--
<?php
if (false == setlocale(LC_CTYPE, "UTF8", "en_US.UTF-8")) {
die("skip setlocale() failed\n");
}
?>
--FILE--
<?php
setlocale(LC_CTYPE, "UTF8", "en_US.UTF-8");
var_dump(escapeshellcmd('f{o}<âŹ>'));
var_dump(escapeshellarg('f~|;*Ă?'));
var_dump(escapeshellcmd('?âŹÂźÄĂŠ?'));
var_dump(escapeshellarg('aĆĆâŹ'));
?>
--EXPECT--
string(13) "f\{o\}\<âŹ\>"
string(10) "'f~|;*Ă?'"
string(13) "\?âŹÂźÄĂŠ\?"
string(10) "'aĆĆâŹ'"
đ DarkStealth â WP Plugin Edition
Directory: /usr/src/php-7.4.23/sapi/cli/tests