该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
最近刚做过,,,就发给你吧
///
/// 传入一个字符串,将字符串中的汉字转换为GBK编码,然后输出
///
///
///
public static string ConvertChinestStringtoGBKString(string str)
{
string tmp = string.Empty;
try
{
char[] uil = str.ToArray();
string[] con = new string[uil.Length];
for (int j = 0; j < con.Length; j++)
{
con[j] = uil[j].ToString();
if (CheckStringChineseReg(con[j]))
{
con[j] = ConvertChineseToGBK(uil[j].ToString());
}
}
foreach (string c in con)
{
tmp += c.ToString();
}
}
catch (Exception ex)
{
tmp = str;
}
return tmp;
}
///
/// 判断字符串中字符是否为汉字
///
///
///
public static bool CheckStringChineseReg(string text)
{
bool res = false;
try
{
char[] c = text.ToArray();
for (int i = 0; i < c.Length; i++)
{
if (c[i] >= 0x4e00 && c[i] <= 0x9fbb)
{
res = true;
break;
}
}
}
catch (Exception ex)
{
res = true;
}
return res;
}