--TEST-- serialize()/unserialize() with exotic letters --INI-- unicode.script_encoding=ISO-8859-1 unicode.output_encoding=ISO-8859-1 --FILE-- 'εδφΕΔΦ'); class άberKφφliδε { public $εδφΕΔΦόάber = 'εδφΕΔΦ'; } $foo = new άberkφφliδε(); var_dump(serialize($foo)); var_dump(unserialize(serialize($foo))); var_dump(serialize($εδφΕΔΦ)); var_dump(unserialize(serialize($εδφΕΔΦ))); ?> --EXPECT-- 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(άberKφφliδε)#2 (1) { [u"εδφΕΔΦόάber"]=> unicode(6) "εδφΕΔΦ" } unicode(80) "a:1:{U:6:"\00e5\00e4\00f6\00c5\00c4\00d6";U:6:"\00e5\00e4\00f6\00c5\00c4\00d6";}" array(1) { [u"εδφΕΔΦ"]=> unicode(6) "εδφΕΔΦ" }