注册 登录
编程论坛 ASP.NET技术论坛

[求助]菜鸟求教!从文件读取的字段存入数据库中出现乱码,怎么回事啊?

ruffianshen 发布于 2007-04-26 00:27, 792 次点击
从文件读取的字段存入数据库中出现乱码,怎么回事啊?

public string[] ReadFile(Stream fileStream)
{
StreamReader sr = new StreamReader(fileStream);
string str = sr.ReadToEnd();
string[] array = null;
array = str.Split('\n');
return array;
}

上面是我把读出来的文件存在一个数组里,然后我把数组里的字段存到数据库里,里面全是乱码,怎么回事啊?
是不是要选择字符编码?怎么做啊?
2 回复
#2
铲铲2007-04-26 05:27

如果文档是一个可读文档二步是二进制文档,建议使用TextReader,他的一个重载的构造函数传递两个参数,第二个参数就是提供解码器,你可以从System.Text.Decoding.Default返回当前系统的默认解码。
之后调用TextReader.ReadToEnd()即返回正确的结果。

#3
ruffianshen2007-04-26 08:28
谢谢!
1