SOAP services do not like encoding unexpected high or low characters and cause services to crap out. (SOAP likes UTF-8). I'm returning the results of getID3 via a SOAP service.
my quick and dirty fix is:
where I strip out both the high and low characters.
Code: Select all
default:
$info['warning'][] = 'Unknown QuickTime atom type: "'.
filter_var(filter_var($atomname,FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_LOW),FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH).
'" ('.trim(getid3_lib::PrintHexBytes($atomname)).') at offset '.$baseoffset;
$atom_structure['data'] = $atom_data;
break;