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

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

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

由于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,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;             }         }

总结

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

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

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

原文地址: https://outofmemory.cn/web/1023916.html

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

发表评论

登录后才能评论

评论列表(0条)

保存