处理字节数组中的_bstr_t并使用C#返回
本文关键字:返回 bstr 数组 字节数 处理 字节 | 更新日期: 2023-09-27 18:20:13
我试图解密给定的文件,但存储的内容是在C++中使用_bstr_t类完成的。我已经搜索了2个小时,测试了所有内容,但仍然没有得到正确的结果:将韩语_bstr_t
'd字符读取为字符串。
这是以字节为单位读取的值:
B5 B8 BF F2 C3 BC
据我所知,应该是"Arial"之类的字体。我试过使用Encoding.Unicode.GetString()
、Encoding.UTF8.GetString()
、Encoding.UTF7.GetString()
、Encoding.UTF32.GetString()
方法,但它们都没有返回正确的韩语句子。
有人知道如何将_bstr_t'd字符串转换为字节,并在C#中可读吗?
用Windows朝鲜语代码页解码字节会产生您想要的输出吗?
var bytes = new byte[] { 0xB5, 0xB8, 0xBF, 0xF2, 0xC3, 0xBC };
var output = Encoding.GetEncoding(949).GetString(bytes);