php-src/ext/standard/tests/serialize/006.phpt

44 lines
1.1 KiB
Plaintext
Raw Normal View History

--TEST--
serialize()/unserialize() with exotic letters
2005-08-17 14:01:06 +00:00
--INI--
unicode.script_encoding=ISO-8859-1
unicode.output_encoding=ISO-8859-1
--FILE--
<?php
$<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = array('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' => '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
class <20>berK<72><4B>li<6C><69>
{
public $<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ber = '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
}
$foo = new <20>berk<72><6B>li<6C><69>();
var_dump(serialize($foo));
var_dump(unserialize(serialize($foo)));
var_dump(serialize($<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>));
var_dump(unserialize(serialize($<24><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)));
?>
--EXPECT--
2006-12-22 00:37:20 +00:00
string(83) "O:11:"<22>berK<72><4B>li<6C><69>":1:{S:11:"\e5\e4\f6\c5\c4\d6\fc\dcber";S:6:"\e5\e4\f6\c5\c4\d6";}"
object(<28>berK<72><4B>li<6C><69>)#2 (1) {
["<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ber"]=>
string(6) "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
}
2006-12-22 00:37:20 +00:00
string(56) "a:1:{S:6:"\e5\e4\f6\c5\c4\d6";S:6:"\e5\e4\f6\c5\c4\d6";}"
array(1) {
["<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"]=>
string(6) "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
}
2006-03-27 13:37:47 +00:00
--UEXPECT--
unicode(131) "O:11:"\00dcberK\00f6\00f6li\00e4\00e5":1:{U:11:"\00e5\00e4\00f6\00c5\00c4\00d6\00fc\00dcber";U:6:"\00e5\00e4\00f6\00c5\00c4\00d6";}"
object(<28>berK<72><4B>li<6C><69>)#2 (1) {
[u"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ber"]=>
unicode(6) "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
}
unicode(80) "a:1:{U:6:"\00e5\00e4\00f6\00c5\00c4\00d6";U:6:"\00e5\00e4\00f6\00c5\00c4\00d6";}"
array(1) {
[u"<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"]=>
unicode(6) "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"
}