• ベストアンサー

mbedとVC++2008 C++/CLIとの通信

mbedのサイトのコードを参考にして,mbedからPCにデータを送信するプログラムを作成しました。 mbedから,『Hello』と送信し,PC側ではターミナルソフトにTeratermを使用して受信した場合は問題なく受信できました。 VC++2008のwindowsフォームアプリケーションで受信プログラムを作成して受信した場合,『?????』としか受信できません。 どのようにすれば,文字そのままで受信できますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

製品名や接続方法、環境等をもう少し詳しく書いてください。 通信はできていて文字化けしているということは、文字(通信)コードがあっていない可能性があります。 推測で一つだけ言えることは、 D-Subで通信しているのならローケルをUnicodeか英語にしないと、 通信で文字化けする場合があるということだけです。

con014057
質問者

お礼

ご回答ありがとうございます。 serialPort->Encoding= System::Text::Encoding::GetEncoding("UTF-8"); と.form=loadに記入すれば,うまくいきました!

関連するQ&A