File url can open path containing special chars (e.g., &?%) + cleanups