• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VB2010から外部機器へのシリアル通信によるデー)

VB2010で外部機器へのシリアル通信がうまくいかない

このQ&Aのポイント
  • VB2010を使用して、外部機器へデータを送信するプログラムを作成しています。しかし、送信するデータがうまく届かない問題が発生しています。
  • プログラムの中で数字の「1」を送信したいのですが、外部機器はデータが送信されたことを感知しているものの、「1」が正しく送られていないようです。
  • 他のソフトウェアで同じデータを送信した場合は問題なく届いているため、プログラム側に問題がある可能性が考えられます。解決策をご教示ください。

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

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

VB.NETの文字は全てUnicode(ユニコード)になっているので 他の機器と通信する場合は Unicode ←→ Shift-jis 変換 する必要が有ります。 http://www.robotsfx.com/robot/robohow/RoboHow60/RoboHow60.html http://kchon.blog111.fc2.com/blog-entry-183.html http://www.geocities.jp/hatanero/rs232c4.html

con014057
質問者

お礼

ありがとうございました。 serialport1.encoding = sysytem.encoding.getencoding("utf-8") 以上をform load時の追加すれば解決しました!

すると、全ての回答が全文表示されます。

関連するQ&A