Ketika membuat program yang menggunakan komponen SerialPort pada Visual Basic Express 2005. Pengiriman data ke SerialPort menggunakan fungsi SerialPort.Write() jika data yang dikirim bukan hanya ASCII maka tidak semua karakter ( data yang dibuat dengan fungsi Chr() ) dapat dikirim dengan persis. Untuk mengakalinya maka encoding-nya perlu diubah yaitu sisipkan perintah berikut pada bagian loading dari form yang menggunakan SerialPort.
SerialPort1.Encoding = System.Text.Encoding.Default
Pada code diatas nama objeknya SerialPort1. Ubah nama tersebut sesuai dengan nama yang Anda pakai. Dengan kode diatas semua karakter dapat dikirim, bukan hanya karakter ASCII.
Salam