Пример #1
0
        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)}");
        }