Annotation of embedaddon/php/sapi/cli/tests/bug44564.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #44564 (escapeshellarg removes UTF-8 multi-byte characters)
! 3: --SKIPIF--
! 4: <?php
! 5: if (false == setlocale(LC_CTYPE, "UTF8", "en_US.UTF-8")) {
! 6: die("skip setlocale() failed\n");
! 7: }
! 8: ?>
! 9: --FILE--
! 10: <?php
! 11: setlocale(LC_CTYPE, "UTF8", "en_US.UTF-8");
! 12: var_dump(escapeshellcmd('f{o}<€>'));
! 13: var_dump(escapeshellarg('f~|;*Þ?'));
! 14: var_dump(escapeshellcmd('?€®đæ?'));
! 15: var_dump(escapeshellarg('aŊł€'));
! 16:
! 17: ?>
! 18: --EXPECT--
! 19: string(13) "f\{o\}\<€\>"
! 20: string(10) "'f~|;*Þ?'"
! 21: string(13) "\?€®đæ\?"
! 22: string(10) "'aŊł€'"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>