c#替换文件内容编码不变