public void Test_GetUTF8Length(char c, int len) { //int length = CharacterUtils.GetUTF8Length(c); //Assert.IsTrue(length == len); //string str = "汉字我的龍一孑孓竭蹶如果惧怕前面跌宕的山岩,生命就永远只能是死水一潭 懦弱的人只会裹足不前,莽撞的人只能引为烧身,只有真正勇敢的人才能所向披靡"; //for (int i = 0; i < str.Length; i++) //{ // char _c = str[i]; // TestContext.WriteLine($"{_c} {CharacterUtils.GetUTF8CharBytesLength(_c)}"); //} string s = "汉字我的龍一孑孓"; TestContext.WriteLine($"{s} {EncodingUtils.GetEncodingBytesLength(s, Encoding.BigEndianUnicode)}"); }