制作一个脚本,该脚本可以恢复在PHP中已序列化字符串的损坏序列化字符串

制作一个脚本,该脚本可以恢复在PHP中已序列化字符串的损坏序列化字符串,php,serialization,string-length,Php,Serialization,String Length,我的绳子是这样的 $a:a:6:{s:12:“尺寸”;s:9:“100x100cm”;s:11:“成分”;s:80:“a:2:{s:2:“en”;s:18:“50%亚麻50%棉”;s:2:“de”;s:22:“50%莱宁50%鲍姆沃利”;“s:11:“基本颜色”;s:71:“a:2:{s:2:“en”;s:16:“017-纯白”;s:2:“de”s:15:“017-莱茵威利”;“s”;“s:12”;“s”;“s”;“s:10:s”;“包装数量:s:“s:”s:“s:1:10:s:“s”;“s:”

我的绳子是这样的

$a:a:6:{s:12:“尺寸”;s:9:“100x100cm”;s:11:“成分”;s:80:“a:2:{s:2:“en”;s:18:“50%亚麻50%棉”;s:2:“de”;s:22:“50%莱宁50%鲍姆沃利”;“s:11:“基本颜色”;s:71:“a:2:{s:2:“en”;s:16:“017-纯白”;s:2:“de”s:15:“017-莱茵威利”;“s”;“s:12”;“s”;“s”;“s:10:s”;“包装数量:s:“s:”s:“s:1:10:s:“s”;“s:”“最低金额”s:1:“4”}

基色“;s:71必须是70 s:15:“017-Reinweiß”;必须是14岁 stackoverflow上的所有脚本均不工作

此操作有效

function mb_unserialize($string) {
    $string = mb_convert_encoding($string, "UTF-8", mb_detect_encoding($string, "UTF-8, ISO-8859-1, ISO-8859-15", true));
    return unserialize($string);
}

请尽量说清楚一点。“stackoverflow上的所有脚本都不工作”是什么意思?
function mb_unserialize($string) {
    $string = mb_convert_encoding($string, "UTF-8", mb_detect_encoding($string, "UTF-8, ISO-8859-1, ISO-8859-15", true));
    return unserialize($string);
}