gpt4 book ai didi

javascript - 来自 Angular 的 $base64 编码字符串无法在 C# 中解码

转载 作者:行者123 更新时间:2023-12-03 03:55:34 26 4
gpt4 key购买 nike

客户端代码(AngularJS Controller )

var p="gemüse8";

var pb= $base64.encode(p); // pb= Z2Vt/HNlOA==

从服务器端(C#)

string b64="Z2Vt/HNlOA==";

byte[] data = Convert.FromBase64String(b64);

string decodedString = Encoding.UTF8.GetString(data);

结果显示“gem�se8”

如何正确解码该字符串?

最佳答案

无论$base64.encode似乎使用ISO-8859-1(或类似)编码而不是UTF - 这可能需要解决。

就目前情况而言,使用:

string decodedString = Encoding.GetEncoding("iso-8859-1").GetString(data);

关于javascript - 来自 Angular 的 $base64 编码字符串无法在 C# 中解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44968534/

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