Exemplo n.º 1
0
 /// <summary>
 /// 字节流解码。
 /// </summary>
 public static string ToString(byte[] buffer, int startIndex, int length, CmppEncoding encoding)
 {
     switch (encoding)
     {
         case CmppEncoding.GBK:
             return Encoding.GetEncoding("gb2312").GetString(buffer, startIndex, length);
         case CmppEncoding.ASCII:
             return Encoding.ASCII.GetString(buffer, startIndex, length);
         case CmppEncoding.UCS2:
             return Encoding.BigEndianUnicode.GetString(buffer, startIndex, length);
         default:
             return "";
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// 字节流解码。
        /// </summary>
        public static string ToString(byte[] buffer, int startIndex, int length, CmppEncoding encoding)
        {
            switch (encoding)
            {
            case CmppEncoding.GBK:
                return(Encoding.GetEncoding("gb2312").GetString(buffer, startIndex, length));

            case CmppEncoding.ASCII:
                return(Encoding.ASCII.GetString(buffer, startIndex, length));

            case CmppEncoding.UCS2:
                return(Encoding.BigEndianUnicode.GetString(buffer, startIndex, length));

            default:
                return("");
            }
        }