1 changed files with 523 additions and 0 deletions
@ -0,0 +1,523 @@ |
|||||
|
--TEST-- |
||||
|
Bug #47399 (mb_check_encoding() returns true for some illegal SJIS characters) |
||||
|
--FILE-- |
||||
|
<?php |
||||
|
foreach (array("Shift_JIS", "CP932") as $enc) { |
||||
|
for ($a = 0; $a < 256; $a++) { |
||||
|
var_dump(mb_check_encoding("\x81".pack("c", $a), $enc)); |
||||
|
} |
||||
|
} |
||||
|
?> |
||||
|
--EXPECT-- |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(false) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(false) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(true) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
|
bool(false) |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue