From: Dmitry Stogov Date: Wed, 22 Feb 2006 14:20:54 +0000 (+0000) Subject: Unicode support: fixed serialization of "Serializable" X-Git-Tag: RELEASE_1_2~109 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5237a407175d2f3a9b272713736781798dc1dcb0;p=php Unicode support: fixed serialization of "Serializable" --- diff --git a/ext/standard/var.c b/ext/standard/var.c index d1969b74c5..2598e9e6d9 100644 --- a/ext/standard/var.c +++ b/ext/standard/var.c @@ -882,7 +882,11 @@ static void php_var_serialize_intern(smart_str *buf, zval **struc, HashTable *va smart_str_append_long(buf, serialized_length); smart_str_appendl(buf, ":{", 2); - smart_str_appendl(buf, serialized_data, serialized_length); + if (UG(unicode)) { + php_var_serialize_ustr(buf, (UChar*)serialized_data, serialized_length); + } else { + smart_str_appendl(buf, serialized_data, serialized_length); + } smart_str_appendc(buf, '}'); } else { smart_str_appendl(buf, "N;", 2);