本文讲解C#中StreamReader读取中文出现乱码解决方案。
实例演示
读取test.txt文本中的中文内容
代码如下:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq
在C#中使用StreamReader读取中文文件时,由于默认使用Unicode编码,可能导致中文显示为乱码。从Windows 2000开始,操作系统默认文件编码为Unicode,而许多文件仍以ANSI(如GB2312)存储中文。为避免乱码,需在读取时明确指定编码。解决方案是使用System.Text.Encoding.Default,确保按照操作系统默认编码进行读取。
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印
本文讲解C#中StreamReader读取中文出现乱码解决方案。
实例演示
读取test.txt文本中的中文内容
代码如下:
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq
开发板推荐:天空星STM32F407VET6开发板
超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印
6240

被折叠的 条评论
为什么被折叠?
