A quick fix would be to do it like this:
$output_temp= '<img class="thumb" src="/'.str_replace('%2F', '/',
urlencode($directory.$thumbnail[$i])).'" alt="'.$g_alttext.'"
'.$size[3].' />';
$output_temp= str_replace('%3F', '',$output_temp);
$output.= $output_temp;