gpt4 book ai didi

c# - 如何将二进制字符串转换为bytes[]数组?

转载 作者:行者123 更新时间:2023-12-02 18:43:52 25 4
gpt4 key购买 nike

由于 Mozilla 的 btoaatob 与 IE 不兼容,我使用 Nick Galbreath's solution全面发挥作用。

在我的 JS 中,我有这个片段:

reader.onload = function (e)
{
var base64str = e.target.result.split(';')[1].split(',')[1];
var binaryData = base64.decode(base64str);

// binaryData looks like: 3!1AQa"q2¡±B#$RÁb34rÑC%Sðáñcs5¢²&DTdE£t
// 6ÒUâeò³ÃÓuãóF'¤´ÄÔäô¥µÅÕåõVfv¦¶ÆÖæö7GWgw§·Ç×ç÷5!1AQaq"2¡±B#ÁRÑð
// 3$bárCScs4ñ%¢²&5ÂÒDT£dEU6teâò³ÃÓuãóF¤´ÄÔäô¥µÅÕåõVfv¦¶ÆÖæö'7GWgw
// §·ÇÿÚ?õTI%)$IJI$RIrÿ[múÙxÝ^«ÝKØrþk²ïÑûíGóß÷¿ÑþÄY«ÍÓ±×úN //...
// Is this even binary data?

Ajax.SendToHandler(binaryData);
}

如何将作为字符串发送到我的 ashx 派生 IHttpHandlerbinaryData 转换为 bytes[] 数组?

请让我澄清需要的地方!

最佳答案

您的数据字符串似乎仅包含扩展 ASCII 字符(可能是 Windows-1252 字符或 ISO 8859-1 字符)。您应该尝试使用 System.Text.Encoding 将其转换为字节。

关于c# - 如何将二进制字符串转换为bytes[]数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16597920/

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