C# 用一句话判断中文

byte[] arr = System.Text.Encoding.GetEncoding("gb2312").GetBytes("中");
if (arr.Length == 2)
{
    // 中文
}

// 简化成一句

if (System.Text.Encoding.GetEncoding("gb2312").GetBytes("中").Length == 2)

GetBytes 的参数是一个长度的字符串。

你可能感兴趣的