如何通过SerialPort从C#发送短信(阿拉伯语、帕西语)

如何通过SerialPort从C#发送短信(阿拉伯语、帕西语),c#,C#,这可能是代码,但不支持语言(阿拉伯语、波斯语等)。短信= `SerialPort sp = new SerialPort(); sp.PortName = "COM19"; sp.ReadTimeout = 2000; sp.Open(); sp.Write("AT\r"); sp.Write("AT+CMGF=1\r"); System.Threading.Thread.Sleep(1500);

这可能是代码,但不支持语言(阿拉伯语、波斯语等)。短信=

`SerialPort sp = new SerialPort();
        sp.PortName = "COM19";
        sp.ReadTimeout = 2000;
        sp.Open();
        sp.Write("AT\r");
        sp.Write("AT+CMGF=1\r");
        System.Threading.Thread.Sleep(1500);
        sp.Write("AT+CMGS=\"" + textBox1.Text + "\"\r\n");
        System.Threading.Thread.Sleep(1500);
        sp.Write(textBox2.Text + "\x1A");
        MessageBox.Show("Send SMS successfulled");
        sp.Close();`

您可以使用一些在线翻译API,将测试翻译成所需的语言,然后通过短信发送

例如,下面的链接让您了解如何使用c#和谷歌api将文本从英语翻译成阿拉伯语或任何其他语言


您可以使用一些在线翻译API,将测试翻译成您想要的语言,然后通过短信发送

例如,下面的链接让您了解如何使用c#和谷歌api将文本从英语翻译成阿拉伯语或任何其他语言


如果不更改SerialPort.Encoding属性,则不会。默认设置是ascienceoding,这会有很多问号。您应该将其更改为猜测,最好询问您的服务提供商。但是如果不更改SerialPort.Encoding属性,您可能会开始猜测Encoding.Unicode.Not。默认设置是ascienceoding,这会有很多问号。您应该将其更改为猜测,最好询问您的服务提供商。但是你会开始猜测Encoding.Unicode。