问下用stream.write 方法后,读取中文都是问号??? 而write方法只能存byte数组。。 存了之后 中文就出不来了~~ 快郁闷死我了,折腾了一夜,求高人帮助
解决方案 »
- html form表单submit提交给wcf端接收不到json只能接收到xml格式的数据
- 那位大侠有 ItemsControl 类的源码
- 求.net甘特图时间刻度代码或者甘特图代码
- 我用datetime得到的星期是英文的,如何转换成中文呢,急!!!
- 各位大侠,请问如何调用子窗体的一些变量啊?
- 文件的困扰,有空的进来下
- 求助!实现winform与webform即时通讯的思路及使用的技术!
- 新手求教
- 孟子老大进
- 怎样修改dataTable中符合条件的数据?急
- GridView的datasource用返回值为dataset类型的方法赋值为什么不行?
- 有没好心人给个用C#代码把WORD导入导出数据库的代码啊
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine("使用StreamWriter可以直接向文件中写入字符串,不用转换成byte[]");
FileStream fs = new FileStream("filename", FileMode.Open, FileAccess.WriteRead);
StreamReader sr = new StreamReader (fs);
string content = sr.ReadToEnd(); //读取全部文件内容
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine("使用StreamWriter可以直接向文件中写入字符串,不用转换成byte[]");
FileStream fs = new FileStream("filename", FileMode.Open, FileAccess.WriteRead);
StreamReader sr = new StreamReader (fs);
string content = sr.ReadToEnd(); //读取全部文件内容
这样:string ssss = System.Text.Encoding.UTF8.GetString(ByteArray); //有些文档要用UTF8才能正常显示中文
string ssss = System.Text.Encoding.Default.GetString(ByteArray); //有些则用Default,具体为啥要看你的那个文档的编码。
NetworkStream stream = tcpclnt.GetStream();stream 是网络流问题就是 stream 已经是网络流了,并且stream 只有 write(bytes数组) 方法
FileStream fs = new FileStream( "filename", FileMode.Create, FileAccess.Write );
StreamWriter sw = new StreamWriter( fs, Encoding.UTF8 );
sw.WriteLine( "使用StreamWriter可以直接向文件中写入字符串,不用转换成byte[]" );
FileStream fs = new FileStream( "filename", FileMode.Open, FileAccess.WriteRead );
StreamReader sr = new StreamReader( fs, Encoding.UTF8 );
string content = sr.ReadToEnd(); //读取全部文件内容以上的这个实例,就是表示,用的是Utf-8编码保存文件内容
读出来的时候,也是用Utf-8编码来读取,这样就不会乱码了当然你也可以选择其实编码,你唯一需要保证的就是他们读和取都是一样的编码
StreamWriter wSSCourse = new StreamWriter(@"C:\DataMining\OurCourse.txt", false, System.Text.Encoding.Default);这样可以的。
FileStream fs = new FileStream(filePath, FileMode.CreateNew, FileAccess.Write, FileShare.None);
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Unicode, 1024);