dポイントプレゼントキャンペーン実施中!

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

A 回答 (1件)

製品名や接続方法、環境等をもう少し詳しく書いてください。



通信はできていて文字化けしているということは、文字(通信)コードがあっていない可能性があります。

推測で一つだけ言えることは、
D-Subで通信しているのならローケルをUnicodeか英語にしないと、
通信で文字化けする場合があるということだけです。
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/04/09 10:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!