3

特定のファイルを復号化しようとしましたが、保存されるコンテンツは_bstr_tクラスを使用してC++で実行されます。私はすでに2時間検索していて、すべてをテストしましたが、それでも正しい結果が得られませんでした。韓国語_bstr_tの文字を文字列として読み取っています。

これはバイト単位で読み取られた値です。

B5 B8 BF F2 C3 BC

私の知る限り、これは「Arial」のようなものでなければなりません。Encoding.Unicode.GetString()、、、メソッドEncoding.UTF8.GetString()を使ってみましたがEncoding.UTF7.GetString()Encoding.UTF32.GetString()どれも正しい韓国語の文を返しませんでした。

バイトに変換された_bstr_tの文字列をC#で読み取り可能に変換する方法を知っている人はいますか?

4

1 に答える 1

2

韓国語のWindowsコードページでバイトをデコードすると、必要な出力が生成されますか?

var bytes = new byte[] { 0xB5, 0xB8, 0xBF, 0xF2, 0xC3, 0xBC };
var output = Encoding.GetEncoding(949).GetString(bytes);
于 2012-01-14T17:32:15.430 に答える