Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在黑莓短信中发送特殊字符时面临问题?_Java_Blackberry_Java Me - Fatal编程技术网

Java 在黑莓短信中发送特殊字符时面临问题?

Java 在黑莓短信中发送特殊字符时面临问题?,java,blackberry,java-me,Java,Blackberry,Java Me,我正在使用以下代码发送短信: DatagramConnection dc = null; try { dc = (DatagramConnection) Connector.open("sms://" + monum); byte[] data = message.getBytes("UTF-8"); Datagram dg = dc.newDatagram(dc.getMaximumLength()); dg.setData(data, 0,

我正在使用以下代码发送短信:

DatagramConnection dc = null;
    try 
    {
    dc = (DatagramConnection) Connector.open("sms://" + monum);
    byte[] data = message.getBytes("UTF-8");
    Datagram dg = dc.newDatagram(dc.getMaximumLength());
    dg.setData(data, 0, data.length);
    dc.send(dg);
    }
    catch (Exception e)
    {

    }

我发送的文本是support@gizmocontrol.com但在设备上,我接收的是“i”而不是“@”。如何在短信中接收“@”信息?

您是否尝试将相同的txt消息发送到黑莓以外的其他设备?试着看看问题是否出在黑莓手机上,或者消息的发送方式上。是的,我用过诺基亚和安卓手机。在所有情况下,这都表明萨梅很惊讶,因为@字符没有什么特别之处。这是一个普通的ASCII码。我不知道类数据报。我可以知道这是什么API吗?你能确认同样的文本吗abc@yahoo.com,它在blackberry和android中转换为相同的字节数组?如果它们是相同的字节数组,那么问题可能在于接收设备如何将字节解码回字符。