0

我有代码:

            StorageFile sf = await storageFolder.GetFileAsync("1.png");
            IBuffer buffer = await FileIO.ReadBufferAsync(sf);
            byte[] fileData = buffer.ToArray();
            Encoding encoding = Encoding.GetEncoding("Windows-1252");
            string text = encoding.GetString(fileData, 0, fileData.Length);
            string content = @"file1=" + text + "";

            txt.Text = content;

            Item_Text.Text = txt.Text;

当我尝试在文本框中显示时,它不会显示全文,但在文本块中字符串已满。有图:

我的应用

4

1 回答 1

0

换行符可能是你的问题。您不能只发布带有随机换行符的数据。

您可以尝试使用 base64 编码来安全地将二进制数据作为文本传输。

string text = Convert.ToBase64String(fileData, 0, fileData.Length, 
                                Base64FormattingOptions.None);
于 2013-09-11T13:19:27.707 回答