C# readLine() 编码

2025-04-07 04:41:56
推荐回答(3个)
回答1:

这个是编码的问题。读取到的就是空格。你可以尝试读取文件长度,然后截取试试。给你一段儿代码,是取json格式的,但是可以参考一下:

 public static string GetJson(PageModel entity)
            {
                var jsonSerializer = new DataContractJsonSerializer(typeof(PageModel));
                var stream = new MemoryStream();
                jsonSerializer.WriteObject(stream, entity);
                //这里的stream.GetBuffer()很重要
                var json = Encoding.UTF8.GetString(stream.GetBuffer(), 0, stream.GetBuffer().Count());
                stream.Close();
                return json;
            }

回答2:

创建StreamReader时加上编码,然后就行了.
System.IO.StreamReader sr = new System.IO.StreamReader(@"path", Encoding.Unicode);

回答3:

应该就是像记事本一样操作吧
你自己研究下