support special chars in file name

tower: https://tower.im/projects/d4e0ff64158645f28d99a9ca72d0c27b/todos/2d1e50f44f1b40e9b89a0f8d5778b746

Change-Id: Ibb8e056376ba83aed1703bada4fd94e7cf992b70