WinRT No mapping for the Unicode character exists in the target multi-byte code page

前端 未结 3 1704
萌比男神i
萌比男神i 2021-01-04 08:15

I am trying to read a file in my Windows 8 Store App. Here is a fragment of code I use to achieve this:

        if(file != null)
        {
            var st         


        
3条回答
  •  庸人自扰
    2021-01-04 08:27

    I managed to read file correctly using similar approach to suggested by duDE:

            if(file != null)
            {
                IBuffer buffer = await FileIO.ReadBufferAsync(file);
                DataReader reader = DataReader.FromBuffer(buffer);
                byte[] fileContent = new byte[reader.UnconsumedBufferLength];
                reader.ReadBytes(fileContent);
                string text = Encoding.UTF8.GetString(fileContent, 0, fileContent.Length);
            }
    

    Can somebody please elaborate, why my initial approach didn't work?

提交回复
热议问题