从UTF16le转换为UTF8

时间:2019-09-13 21:24:32

标签: c# utf

我有以下代码,在内存中创建文件并将其上传到S3存储桶。

我正在努力对文件进行UTF8编码。它作为UTF16le交付。

当前代码:

 // Create the data to write to the stream.
        byte[] memstring = uniEncoding.GetBytes(fileContent);
        using (MemoryStream memStream = new MemoryStream(10000))

我尝试使用此方法,但对我不起作用:

            byte[] memstring = Encoding.UTF8.GetBytes(fileContent);

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我正在尝试使用:

byte[] memstring = Encoding.UTF8.GetBytes(fileContent);

我在测试环境中遇到了一个问题。