文字列値を非ascii文字を含む暗号化された文字列に暗号化するC#クラスライブラリから呼び出すアンマネージCdllがあります。データを取得してそのバイナリ値をファイルに書き込む必要がありますが、C#はテキストを。string
ではなくとして扱いますbyte[]
。
暗号化された値には通常、特殊文字(、、など)が含まれ\r
ます\O
。あるタイプのコードセット(ascii、utf-7、utf-16)を使用して返された文字列をC#に変換すると、実際のバイナリ表現ではなく、Windowsが解釈する値として特殊文字の値が書き込まれます。
私の質問は、アンマネージdllからbyte[]
文字列ではなくデータをプルして、ファイルに書き込むことができるようにするにはどうすればよいBinaryWriter
ですか?
ありがとう。