从DBF传来的数据有时候会有半个汉字,导致用AJAX显示网页不正常,做了个函数检查最后一个字节是否是非法的汉字.
public static string CheckMisshapenGBCC(string InputString)
{
InputString = InputString.Trim();
byte[] b = System.Text.Encoding.Default.GetBytes(InputString);
string ReverseFirstByteBin = int.Parse(Convert.ToString(b[b.Length - 1], 2)).ToString("00000000");
if (ReverseFirstByteBin == "00000000")
{
if (b.Length - 1 == 0)
return "";
else
return InputString.Substring(0, InputString.Length - 1);
}
else
return InputString;
}