我原来的做法:
先转成byte[];
再从byte中一位一位读;

解决方案 »

  1.   

    public static byte[] StringToBytes(string str)
    {
    byte[] ret = null;
    if (null != str && "" != str)
    #if (!UNICODE_TEXT)
    ret = Encoding.Default.GetBytes(str);
    #else
        ret = Encoding.Unicode.GetBytes(str);
    #endif
    return ret;
    // }
      

  2.   

    byte[] plainBytes = Encoding.Unicode.GetBytes(text.ToCharArray());