代码如下:
public string ConvertGb2312(string s)
{
string strMsg = string.Empty;
byte[] utf8Buf = Encoding.UTF8.GetBytes(s);
byte[] gbkBuf = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("GBK"), utf8Buf);
strMsg = Encoding.GetEncoding("GBK").GetString(gbkBuf).ToString();
return strMsg;
}
运行:String 引用没有设置为 String 的实例。
参数名: s
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentNullException: String 引用没有设置为 String 的实例。
参数名: s源错误:
行 35: {
行 36: string strMsg = string.Empty;
行 37: byte[] utf8Buf = Encoding.UTF8.GetBytes(s);
行 38: byte[] gbkBuf = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("GBK"), utf8Buf);
行 39: strMsg = Encoding.GetEncoding("GBK").GetString(gbkBuf).ToString();
怎么解决,第一次碰到。
public string ConvertGb2312(string s)
{
string strMsg = string.Empty;
byte[] utf8Buf = Encoding.UTF8.GetBytes(s);
byte[] gbkBuf = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("GBK"), utf8Buf);
strMsg = Encoding.GetEncoding("GBK").GetString(gbkBuf).ToString();
return strMsg;
}
运行:String 引用没有设置为 String 的实例。
参数名: s
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentNullException: String 引用没有设置为 String 的实例。
参数名: s源错误:
行 35: {
行 36: string strMsg = string.Empty;
行 37: byte[] utf8Buf = Encoding.UTF8.GetBytes(s);
行 38: byte[] gbkBuf = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("GBK"), utf8Buf);
行 39: strMsg = Encoding.GetEncoding("GBK").GetString(gbkBuf).ToString();
怎么解决,第一次碰到。
{
return ConvertGb2312(s)
}