每次encoder都重新创建coding文件