
C#如何将java标准base64编码解码为UTF-8编码
2个回答
展开全部
static void Main(string[] args)
{
string input = "input";
byte[] bytesIn = Encoding.UTF8.GetBytes(input);
string s64In = Convert.ToBase64String(bytesIn);
//s64In相当于java传过来的字符串
byte[] bytesOut = Convert.FromBase64String(s64In);
string output = Encoding.UTF8.GetString(bytesOut);
Console.WriteLine(output);//==input
Console.ReadLine();
}
更多追问追答
追问
我处理的方法和你说的一样的,纯中文,纯数字、纯英文都能解码出来;英文跟中文,数字跟中文混合解码出来的就会出现上图这种部分乱码。
追答
你用我的C#代码测试中英文会出乱码?哪些字符(如果是和java混合着我就没辙了)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询