1--TEST-- 2Bug #79149 (SEGV in mb_convert_encoding with non-string encodings) 3--SKIPIF-- 4<?php 5if (!extension_loaded('mbstring')) die('skip mbstring extension not available'); 6?> 7--FILE-- 8<?php 9var_dump(mb_convert_encoding("", "UTF-8", [0])); 10var_dump(mb_convert_encoding('foo', 'UTF-8', array(['bar'], ['baz']))); 11var_dump(mb_convert_encoding('foo', 'UTF-8', array("foo\0bar"))); 12?> 13--EXPECTF-- 14Warning: mb_convert_encoding(): Illegal character encoding specified in %s on line %d 15string(0) "" 16 17Notice: Array to string conversion in %s on line %d 18 19Notice: Array to string conversion in %s on line %d 20 21Warning: mb_convert_encoding(): Illegal character encoding specified in %s on line %d 22string(3) "foo" 23 24Warning: mb_convert_encoding(): Illegal character encoding specified in %s on line %d 25string(3) "foo" 26