问题描述
//用户名stringstrUserName=EnCodeCovert(this.txtUserName.Text.Trim());//职位stringstrOffice=EnCodeCovert(this.txtOffice.Text.Trim());///<summary>///编码的代码///</summary>///<paramname="value">需要转换的字符串</param>///<returns>返回转换后的字符串</returns>publicstringEnCodeCovert(stringvalue){System.Text.EncodingsrcEncode=System.Text.Encoding.GetEncoding("utf-8");System.Text.EncodingconvToEncode=System.Text.Encoding.GetEncoding("GBK");byte[]bytes=srcEncode.GetBytes(value);System.Text.Encoding.Convert(srcEncode,convToEncode,bytes,0,bytes.Length);returnconvToEncode.GetString(bytes);}我们OA项目中编码格式为:UTF-8,我们调用第三方提供的接口编码格式为:GBK。需要转化编码后在传值,不转换编码就报错;现在转化后编码可是依然保错。不知道编码转化是否正确?
解决方案
解决方案二:
转换时传值不对吧?
解决方案三:
gb2312呢
时间: 2024-10-27 20:03:54