- ベストアンサー
mbedとVC++2008 C++/CLIとの通信
mbedのサイトのコードを参考にして,mbedからPCにデータを送信するプログラムを作成しました。 mbedから,『Hello』と送信し,PC側ではターミナルソフトにTeratermを使用して受信した場合は問題なく受信できました。 VC++2008のwindowsフォームアプリケーションで受信プログラムを作成して受信した場合,『?????』としか受信できません。 どのようにすれば,文字そのままで受信できますでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
製品名や接続方法、環境等をもう少し詳しく書いてください。 通信はできていて文字化けしているということは、文字(通信)コードがあっていない可能性があります。 推測で一つだけ言えることは、 D-Subで通信しているのならローケルをUnicodeか英語にしないと、 通信で文字化けする場合があるということだけです。
お礼
ご回答ありがとうございます。 serialPort->Encoding= System::Text::Encoding::GetEncoding("UTF-8"); と.form=loadに記入すれば,うまくいきました!