+ -
当前位置:首页 → 问答吧 → IO,文件编码解码问题

IO,文件编码解码问题

时间:2011-12-09

来源:互联网

我这有个文件,说是用unicode转码 就能得到中文,我估计我操作不对,一直得不到中文,请问是什么问题?哪个同学能帮忙解解,然后告诉我代码 让我学习学习,可以吗?

文件地址: http://maxdvj.72lz.cn/test.rar 请放心 文件无毒无码。。。。


拜托!

C# code


            Encoding utf8 = Encoding.Unicode;

            FileStream fs = new FileStream(txtPath.Text.Trim(), FileMode.OpenOrCreate, FileAccess.ReadWrite);
            byte[] by = new byte[9000900];
            fs.Read(by, 0, 9000900);
            string aa = utf8.GetString(by);

            textBox1.Text = cc;
            fs.Close();


作者: y95566   发布时间: 2011-12-09

你得文件读取方式我觉得很奇怪啊。。

  FileStream fs = new FileStream(txtPath.Text.Trim(),FileMode.Open);
  StreamReader sr = new StreamReader(fs, Encoding.Default);
  string str= sr.ReadtoEnd();

  textBox1.Text = str;

  sr.Close();

  fs.Close();
你可以试试这代码。没有调试过。不知道有没有语法错误。。。

作者: linwenlei   发布时间: 2011-12-09

我帮你用utf-8、unicode、gb2312都试过了,都是乱码。另外utf-8跟unicode是两个不同的编码方式。

作者: dalmeeme   发布时间: 2011-12-09

我也纳闷呀,不晓得怎么弄才能还原成中文+英文,闷。。。。。

作者: y95566   发布时间: 2011-12-09

相关阅读 更多

热门下载

更多