Silverlight 导入数据时读取txt文件乱码

Silverlight 导入数据时读取txt文件乱码,第1张

概述由于silverlight中的System.Text.Encoding 没有Default属性,在汉字转换出现乱码。   处理方式:   1.把txt另存为UTF8或unicode格式。   2.把文本文件传入,后台转换数据。         void button1_Click( object sender, RoutedEventArgs e)         {             Op

由于silverlight中的System.Text.EnCoding 没有Default属性,在汉字转换出现乱码。

  处理方式:

  1.把txt另存为UTF8或unicode格式。

  2.把文本文件传入,后台转换数据。

        voID button1_Click( object sender, RoutedEventArgs e)
        {
            OpenfileDialog open =  new OpenfileDialog();
            open.ShowDialog();
            service1.HelloWorldAsync(MainPage.StreamToByte(open.file.OpenRead()));
        }

         public  static  byte[] StreamToByte(Stream Reader)
        {
             try
            {
                MemoryStream mem =  new MemoryStream(1024 * 500);
                 byte[] buffer =  new  byte[1024];
                 int bytesRead = 0;
                 int TotalByteRead = 0;

                 while ( true)
                {
                    bytesRead = Reader.Read(buffer, 0, buffer.Length);
                     if (bytesRead == 0)
                         break;
                    TotalByteRead += bytesRead;
                    mem.Write(buffer, buffer.Length);
                }

                 if (mem.Length > 0)
                {
                     return mem.ToArray();
                }
                 else
                {
                     return  null;
                }
            }
             catch ( Exception ep)
            {
                 throw ep;
            }
        }

  本文来自huangwcp博客,原文地址:http://huangwcp.blog.51cto.com/3278132/1079753

总结

以上是内存溢出为你收集整理的Silverlight 导入数据时读取txt文件乱码全部内容,希望文章能够帮你解决Silverlight 导入数据时读取txt文件乱码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1020455.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存