日语中全角半角混合入力的情况下,取得字节数的做法 以Shift_JIS 和 UTF-8 为例 string s = "全角カタカナなら仮名半角"; System.Text.Encoding hEncoding1 = System.Text.Encoding.GetEncoding("Shift_JIS"); byte[] ShiftJIS = hEncoding1.GetBytes(s); Console.WriteLine(ShiftJIS.Length.ToString()); System.Text.Encoding hEncoding2 = System.Text.Encoding.GetEncoding("UTF-8"); byte[] UTF8 = hEncoding2.GetBytes(s); Console.WriteLine(UTF8.Length.ToString()); //结果为分别为20字节,36 字节