support unicode and mulit file