gpt4 book ai didi

c# - 字节数组转UTF8字符串

转载 作者:太空狗 更新时间:2023-10-30 00:36:19 26 4
gpt4 key购买 nike

我需要将字节数组转换为 UTF8 字符串,并保留数组中的字符。

我正在使用多部分发布上传图片。图像作为 UTF8 字符串发送。我已经比较了来 self 的应用程序和网络浏览器的 header ,除了一件事之外,数据是相同的。

当它沿着浏览器发送时,内容包含很多 [] 字符,而我的应用程序将 [] 替换为 ?。这意味着它没有保留应有的字符。其他一切都一样。

这是我的 atm 密码

Byte[] fileOpen = File.ReadAllBytes("C:/pic.jpeg");
postData.AppendLine(System.Text.Encoding.UTF8.GetString(fileOpen));

有什么建议吗?

最佳答案

The image is sent along as a UTF8 string.

为什么? UTF-8 是一种文本编码。原始二进制数据不应编码,而应直接作为字节发送。

如果您的传输协议(protocol)不允许字节传输,那么通常的方法是将字节编码为 Base64。

关于c# - 字节数组转UTF8字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2305702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com