gpt4 book ai didi

c# - 使用 C# 处理字节数组中的 _bstr_t 并返回

转载 作者:行者123 更新时间:2023-11-30 17:14:20 24 4
gpt4 key购买 nike

我尝试解密给定文件,但存储的内容是使用 _bstr_t 类在 C++ 中完成的。我已经搜索了 2 个小时,测试了所有内容,但我仍然没有得到正确的结果:reading Korean _bstr_t'd characters as String。

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

B5 B8 BF F2 C3 BC

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

有没有人知道如何将 _bstr_t 字符串转换为字节,使其在 C# 中可读?

最佳答案

是否用 Windows codepage for Korean 解码字节产生你想要的输出?

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

关于c# - 使用 C# 处理字节数组中的 _bstr_t 并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8863782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com