Fix end of executing when can't find suitable encoding for file
1. 增强了文件写入功能，强制使用utf-8编码
2. 增强了文件读取时遇到错误的处理机制，当前遇到无法解码的文件会提示用户是否忽略、是否继续处理