下面是我的代码,是不是写错了啊,高手救救我啊...
        public string rString(int hProcesss, uint add) //读文本
        {
        string Str_Renamed;
        byte[] BuffEnum = new byte[35];
            ReadProcessMemory(hProcesss, add, BuffEnum, 36, 0);
        //读出的byte[]要按Unicode编码为字符串
        Str_Renamed = System.Text.UnicodeEncoding.Unicode.GetString(BuffEnum); //转换成为中文名称<<这里是不是错了啊?怎么我转换出来的不是中文啊,是乱码的>>
}
-------------------------下面声明------------------------------
        [DllImport("kernel32.dll")]
        public static extern int ReadProcessMemory(
            int hProcess,
            uint lpBaseAddress,
            byte[] lpBuffer,
            int nSize,
            int lpNumberOfBytesRead
        );