[英]Encoding in C# and Decoding in Javascript
我在 C# 中编码了一些文本,如下所示:
var encodedCredential = Convert.ToBase64String(Encoding.Unicode.GetBytes(JsonConvert.SerializeObject("Sample text")));
编码后的字符串是: IgBTAGEAbQBwAGwAZQAgAHQAZQB4AHQAIgA=
我想在 java 脚本中解码编码的字符串。
我已经尝试过以下
decodeURIComponent(atob("IgBTAGEAbQBwAGwAZQAgAHQAZQB4AHQAIgA="))
decodeURIComponent(atob("IgBTAGEAbQBwAGwAZQAgAHQAZQB4AHQAIgA=").replace(' ',''))
结果有所不同,每个字母中都有一些空格。 我什至不能替换空格。
您需要在 C# 中使用 UTF-8 编码。 通过此命令导出 base64
Convert.ToBase64String(Encoding.UTF8.GetBytes("Sample text"))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.