分为两步:
1.串口接收支持中文显示
1.1.在软件初始化时写入此代码以支持汉字显示
//串口接收支持中文显示
serialPort1.Encoding = Encoding.GetEncoding("GB2312"); //串口1的解码支持GB2312汉字
2.串口发送支持中文输出
//支持中文输出
Encoding Chinese = System.Text.Encoding.GetEncoding("GB2312");//定义一个可以进行中文编码的变量
byte[] Sendbytes = Chinese.GetBytes(textBox5.Text);//将发送框的内容编译为中文
3.完整代码
//串口发送按钮
private void button29_Click(object sender, EventArgs e)
{
byte[] data = new byte[1];//发送函数需要定义数组首地址
//发送格式为ASCII
if (!checkBox24.Checked)//复用框没有被选择时
{
try
{
//支持中文输出
Encoding Chinese = System.Text.Encoding.GetEncoding("GB2312");//定义一个可以进行中文编码的变量
byte[] Sendbytes = Chinese.GetBytes(te