首页 新闻 会员 周边

c#读取文件替换内容误用编码,能不能回复

0
悬赏园豆:5 [待解决问题]

本来是gbk编码的文件,

我用了File.ReadAllText(path, Encoding.UTF8); 读取

保存也用了File.WriteAllText(path, text, Encoding.UTF8);

 

现在文件变成乱码了,有没有什么办法恢复

c#
秋叶无痕的主页 秋叶无痕 | 初学一级 | 园豆:26
提问于:2017-10-28 23:32
< >
分享
所有回答(1)
0

仍然用 File.ReadAllText(path, Encoding.UTF8); 读取,然后用gbk去写,不过这种编码错误的问题会很麻烦,有可能出现超出字符集导致数据丢失,不过uft的字符集比较大碰碰运气吧.

为森 | 园豆:579 (小虾三级) | 2017-10-29 04:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册