現在、ソケットを介して C# アプリケーションと通信する C++ アプリケーションを構築しています。私の C++ アプリは、ソケット経由で wchar_t* を送信します。
send の概要は次のとおりです。
<!-- Normal xml file--
反対側で受け取るものは次のとおりです(バイト配列にstream.readを実行し、UTF8Encoding.GetString()を使用してバイト配列を読み取り可能な文字列に変換します)
<\0!\0-\0-\0 \0N\0o\0r\0m\0a\0l\0 \0x\0m\0l\0 \0f\0i\0l\0e\0-\0-
マーシャリングの問題ですか?あなたは何を言っていますか?拡張が 0 で、C# 側で Unicode 文字が表示されないのはなぜですか?