在我的應用程序中有阿拉伯語和英語兩種語言的支持,但是當手機接收到阿拉伯短信時,我面臨一個問題,它被替換爲??? ???? (問號)知道我用於測試的monbile支持阿拉伯語和應用程序中的所有阿拉伯語正常工作正常,問題是隻有當我的手機收到阿拉伯短信時。在手機上發送阿拉伯短信在java中
String ff = new String(smsContent.getBytes("UTF-8"), "UTF-8");
StringWriter stringBuffer = new StringWriter();
PrintWriter pOut = new PrintWriter(stringBuffer);
pOut.print("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
pOut.print("<!DOCTYPE MESSAGE SYSTEM \"http://127.0.0.1/psms/dtd/messagev12.dtd\" >");
pOut.print("<MESSAGE VER=\"1.2\"><USER USERNAME=\""+userName+"\" PASSWORD=\""+password+"\"/>");
pOut.print("<SMS UDH=\"0\" CODING=\"1\" TEXT=\""+ff+"\" PROPERTY=\"0\" ID=\"2\">");
pOut.print("<ADDRESS FROM=\""+fromNo+"\" TO=\""+toNO+"\" SEQ=\"1\" TAG=\"\" />");
pOut.print("</SMS>");
pOut.print("</MESSAGE>");
pOut.flush();
pOut.close();
URL url = new URL("url");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setDoOutput(true);
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(connection.getOutputStream()));
out.write("data="+message+"&action=send");
out.flush();
短信在我的應用程序的英文工作文件。
你怎麼發短信,代碼可以幫助我們 – 2010-11-15 12:47:39
如果發送UTF數據服務器嘗試打印存在,以確保它在UTF8真正達到有還,嘗試調試像這樣 – 2010-11-15 12:58:31