1--TEST-- 2Bug #54674 mysqlnd valid_sjis_(head|tail) is using invalid operator and range. 3--EXTENSIONS-- 4mysqli 5--SKIPIF-- 6<?php 7require_once('skipifconnectfailure.inc'); 8?> 9--INI-- 10mysqli.max_links = 1 11mysqli.allow_persistent = Off 12mysqli.max_persistent = 0 13mysqli.reconnect = Off 14--FILE-- 15<?php 16 include ("connect.inc"); 17 18 $link = mysqli_init(); 19 if (!my_mysqli_real_connect($link, $host, $user, $passwd, $db, $port, $socket)) { 20 printf("[002] Connect failed, [%d] %s\n", mysqli_connect_errno(), mysqli_connect_error()); 21 } 22 23 $japanese_so = pack('H4', '835c'); 24 $link->set_charset('sjis'); 25 var_dump($link->real_escape_string($japanese_so) === $japanese_so); 26 mysqli_close($link); 27 28 print "done!"; 29?> 30--EXPECT-- 31bool(true) 32done! 33