deal with filename with special char