经java base64编码后的字符串,在C#中解码解决办法
经java base64编码后的字符串,在C#中解码
经java base64编码后的字符串,在C#中解码,请问如何解,谢谢在线等
------解决思路----------------------
Convert.FromBase64String得到的是byte数组,然后后面就要按Encoding.UTF8.GetString来获取string,标红部分可能要做修正,因为java那边不一定是按UTF8进行转化的
------解决思路----------------------
还有一个可能 JAVA和C#的字节序是不一样的。。简单的说就是从字节层上来看 排列顺序是不一样的。我感觉你的问题有可能是出在这里。因为JAVA转时的byte处理后再转换的,那么C#这喧解码时,到了byte这里,因为排列是相反,所以要么不能解码,要么解码出来的东西是错的
经java base64编码后的字符串,在C#中解码,请问如何解,谢谢在线等
------解决思路----------------------
Convert.FromBase64String得到的是byte数组,然后后面就要按Encoding.UTF8.GetString来获取string,标红部分可能要做修正,因为java那边不一定是按UTF8进行转化的
------解决思路----------------------
还有一个可能 JAVA和C#的字节序是不一样的。。简单的说就是从字节层上来看 排列顺序是不一样的。我感觉你的问题有可能是出在这里。因为JAVA转时的byte处理后再转换的,那么C#这喧解码时,到了byte这里,因为排列是相反,所以要么不能解码,要么解码出来的东西是错的