bug37090.phpt 856 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. --TEST--
  2. Bug #37090 (mysqli_set_charset return code)
  3. --EXTENSIONS--
  4. mysqli
  5. --SKIPIF--
  6. <?php
  7. require_once('skipifconnectfailure.inc');
  8. if (!function_exists('mysqli_set_charset')) {
  9. die('skip mysqli_set_charset() not available');
  10. }
  11. ?>
  12. --FILE--
  13. <?php
  14. require_once("connect.inc");
  15. $mysql = new my_mysqli($host, $user, $passwd, $db, $port, $socket);
  16. $cs = array();
  17. $cs[] = $mysql->set_charset("latin1");
  18. $cs[] = $mysql->character_set_name();
  19. $cs[] = $mysql->set_charset("utf8");
  20. $cs[] = $mysql->character_set_name();
  21. $cs[] = $mysql->set_charset("notdefined");
  22. $cs[] = $mysql->character_set_name();
  23. var_dump($cs);
  24. print "done!";
  25. ?>
  26. --EXPECT--
  27. array(6) {
  28. [0]=>
  29. bool(true)
  30. [1]=>
  31. string(6) "latin1"
  32. [2]=>
  33. bool(true)
  34. [3]=>
  35. string(4) "utf8"
  36. [4]=>
  37. bool(false)
  38. [5]=>
  39. string(4) "utf8"
  40. }
  41. done!