Encoding 无法通过GSM调制解调器(诺基亚C1-02)在短信息中发送@字符

Encoding 无法通过GSM调制解调器(诺基亚C1-02)在短信息中发送@字符,encoding,vb6,sms,gsm,modem,Encoding,Vb6,Sms,Gsm,Modem,我有一个VB6应用程序发送短信。问题是我无法发送@字符 例如,如果我在计算机ayaz中编写。haider@yahoo.com它发送ayaz.haider~yahoo.com 以下是终端日志: AT+CSCS=? +CSCS: ("UCS2","GSM","PCCP437","PCDN","IRA","8859-1","HEX","UTF-8") OK AT+CSCS="UCS2" OK AT+CSCS? +CSCS: "UCS2" OK AT+CS ERROR AT+CMGS="034330

我有一个VB6应用程序发送短信。问题是我无法发送
@
字符

例如,如果我在计算机
ayaz中编写。haider@yahoo.com
它发送
ayaz.haider~yahoo.com

以下是终端日志:

AT+CSCS=?
+CSCS: ("UCS2","GSM","PCCP437","PCDN","IRA","8859-1","HEX","UTF-8")

OK
AT+CSCS="UCS2"
OK
AT+CSCS?
+CSCS: "UCS2"

OK
AT+CS
ERROR
AT+CMGS="03433091454"
> AYAZ.HAIDER@YAHOO.COM
> 
+CMGS: 55

OK
终端窗口:

流动电话:


您可以发布VB6应用程序中的代码吗?这只是猜测,但请尝试将
@
替换为
%40
。请参阅以供参考。如果我发送
ASCII代码chr(40)
则显示(如果我发送
ayaz.haider%40yahoo.com
则显示相同的ayaz.haider%40.com)。您能告诉我如何发送此代码吗?我通过将所有
ASCII代码chr(1)发送到chr(255)
chr(128)找到了解决方案
Show@。谢谢你的建议。@AyazHaider很高兴你能解决这个问题。你应该在下面添加一个答案,并详细说明你的解决方案-这可能会在将来帮助其他人。