C# 从字节数组处理数据并用C返回# 我尝试解密给定的文件,但是存储的内容是用C++的BSTRyt类在C++中完成的。我已经搜索了2个小时,测试了所有内容,但仍然没有得到正确的结果:将韩语\u bstr\t'd字符作为字符串读取

C# 从字节数组处理数据并用C返回# 我尝试解密给定的文件,但是存储的内容是用C++的BSTRyt类在C++中完成的。我已经搜索了2个小时,测试了所有内容,但仍然没有得到正确的结果:将韩语\u bstr\t'd字符作为字符串读取,c#,encoding,bstr-t,C#,Encoding,Bstr T,这是以字节为单位读取的值: B5 B8高炉F2 C3高炉 据我所知,应该是类似“Arial”的。 我尝试过使用Encoding.Unicode.GetString(),Encoding.UTF8.GetString(),Encoding.UTF7.GetString(),Encoding.UTF32.GetString()方法,但都没有返回正确的韩语句子 有人知道如何将转换成字节的字符串转换成C可读的字符串吗?用C对字节进行解码会产生您想要的输出吗 var bytes = new byte[]

这是以字节为单位读取的值:

B5 B8高炉F2 C3高炉

据我所知,应该是类似“Arial”的。 我尝试过使用
Encoding.Unicode.GetString()
Encoding.UTF8.GetString()
Encoding.UTF7.GetString()
Encoding.UTF32.GetString()
方法,但都没有返回正确的韩语句子


有人知道如何将转换成字节的字符串转换成C可读的字符串吗?

用C对字节进行解码会产生您想要的输出吗

var bytes = new byte[] { 0xB5, 0xB8, 0xBF, 0xF2, 0xC3, 0xBC };
var output = Encoding.GetEncoding(949).GetString(bytes);

您是否有权访问写入文件的C++代码?您能发布一些吗?我不能访问C++代码,不幸的是:(这不是韩文文本,您可能在查看二进制数据。请与写入文件的所有者联系以支持。