
C#调用java的webservice接口,对方说返回的是utf
我用下面的方法转换也不行,还是问号.我用工具调用返回的确实是中文。publicstaticstringUTF8ToGB2312(stringstr)  ...
我用下面的方法转换也不行,还是问号.我用工具调用返回的确实是中文。public static string UTF8ToGB2312(string str) { try { Encoding utf8 = Encoding.GetEncoding(65001); Encoding gb2312 = Encoding.GetEncoding("gb2312");//Encoding.Default ,936 byte[] temp = utf8.GetBytes(str); byte[] temp1 = Encoding.Convert(utf8, gb2312, temp); string result = gb2312.GetString(temp1); return result; } catch (Exception ex)//(UnsupportedEncodingException ex) { Log.SaveException(ex, "Tools.UTF8ToGB2312"); return null; } }
展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询