您的位置:首页 > 数据库

C#下把txt文件数据读进sql server中存储所遇到的乱码问题

2012-07-15 22:06 369 查看
txt文件的默认编码为ANSI,C#的默认读取数据便秘为UTF-8

这样的话就会造成文本数据格式的显示乱码问题

解决问题的方式有两种

一是改变txt文件的编码,改为UTF-8

另一种是在读入txt文件时采用ANSI编码,也就是系统的默认编码

这样在写入数据库的时候就不会再有问题

代码如下:

using (FileStream fileStream = File.OpenRead(ofdImport.FileName))   {              //打开文件,using实现IDisposable(析构自动化)

using (StreamReader streamReader = new StreamReader(fileStream,Encoding.Default))                                      //以系统默认编码加载数据流
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: