I really have the reason to reserve this function. I used to saved BINARY content to file, which was run by this function, so the content is something like
WA\0,\0\0\0\0\0\0„Cźw\\\0\0\0\0\0\0\0\0\0\0\0Q\0\0\0
so somehow I must reverse this function. I tried the stripslashes()
function, now it looks better:
WA , „Cźw\ Q
still corrupt. I even tried this one:
$search = array( "\0", "
", "", "\\", "\'", "\\", "\Z" );
$replace = array( "\x00", "
", "", "\"", "'", "\", \x1a" );
$a = str_replace($search, $replace, $a);
still no joy. How to restore the original binary data?