gpt4 book ai didi

c# - HttpPostedFileBase to byte[]如何保持编码?

转载 作者:行者123 更新时间:2023-11-30 12:33:50 28 4
gpt4 key购买 nike

那么,场景是这样的:用户上传文件,我的代码将此文件转换为字节数组,然后将该数组传递给外部 API。这很好用。

问题是这个文件包含了像æ,ø,å这样的特殊字符,当byte[]再次转换成字符时,这些字符被“?”代替了。

public void UploadFile(HttpPostedFileBase file){
var binary = new byte[file.ContentLength];
file.InputStream.Read(binary, 0, file.ContentLength;
var result = API.UploadDocument(binary); //Passes the file to the external API
}

我能否向字节数组或 InputStream 添加一些编码信息,或者 API 是否有责任确保在将 byte[] 转换回字符时正确编码文本?

最佳答案

将字节数组正确转换为字符是 API 的责任。如果您有权访问 API 代码,则应将编码参数添加到 UploadDocument 方法

关于c# - HttpPostedFileBase to byte[]如何保持编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8326576/

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