C#文件读取Encoding.default和utf8会把中文显示乱码,怎么解决

上网搜了,encoding.default跟本机区域语言有关,我看了一下,本机的是中文哈,而且Encoding.GetEncoding("GB2312")也不支持,怎么搞不乱码啊,哪里的问题呢

可以遍历所有编码 看那个成功……

之前写过遍历的代码现在记不清了 现在用手机答题代码不好写了。
你多尝试几种编码吧

UTF-8 比较常用 然后GB2312 GBK Unicode
,Encoding 这个类里面有很多属性方法 可以在对象浏览器里好好看看 然后多尝试不同方法看能不能完成

如果感觉自己学习太慢 还是去找些教程看看比较好 可以达到事半功倍的效果……

还可以加一些编程交流群,跟一些小伙伴讨论,创造一个好的学习氛围
最后祝你学习早日出成绩……
温馨提示:内容为网友见解,仅供参考
第1个回答  2022-11-28
OutputEncoding = System.Text.Encoding.Unicode;
输出编码设置成Unicode即可正确显示中文。
第2个回答  2020-09-07

改成Encoding.GetEncoding("UTF-8")就可以了

第3个回答  2021-12-07
Encoding.GetEncoding("GB2312")