永发信息网

C#读取文件到textbox时出现中文乱码

答案:2  悬赏:0  手机版
解决时间 2021-12-03 01:42
  • 提问者网友:爱了却不能说
  • 2021-12-02 10:59
C#读取文件到textbox时出现中文乱码
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-12-02 11:55
是编码不匹配导致的乱码。有两种解决方法。
1)将文本文件保存为UTF8编码

这时,使用以下语句读取文本文件
// ReadAllLines方法默认采用UTF8编码
string[] lines = File.ReadAllLines(filePaht);2)将文本文件保存为ANSI编码(这是Windows文本文件默认的编码)

这时,使用以下语句
// 与ANSI编码对应的编码为GB2312
string[] lines = File.ReadAllLines(filePaht, 
    System.Text.Encoding.GetEncoding("gb2312"));
全部回答
  • 1楼网友:拾荒鲤
  • 2021-12-02 13:20
你少加了编码信息,read方法可以加上编码信息
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯