diff --git a/guillaume/sendSMS/app/src/main/java/com/example/wilhelm/sendsms/UDP_Client.java b/guillaume/sendSMS/app/src/main/java/com/example/wilhelm/sendsms/UDP_Client.java index beb498fff0dcebf2f796cefcdff90a2eaa7c6c79..843b657808321719f6f654c48d79cda75212e784 100644 --- a/guillaume/sendSMS/app/src/main/java/com/example/wilhelm/sendsms/UDP_Client.java +++ b/guillaume/sendSMS/app/src/main/java/com/example/wilhelm/sendsms/UDP_Client.java @@ -33,7 +33,7 @@ public class UDP_Client { d.socket().bind(new InetSocketAddress(0)); d.connect(new InetSocketAddress(ipAddr, 51117)); ByteBuffer b = ByteBuffer.allocate(1024); - byte[] s = Message.getBytes(); + byte[] s = Message.getBytes("UTF-8"); for(byte c: s){ b.put(c); } diff --git a/guillaume/sendSMS/app/src/main/java/com/example/wilhelm/sendsms/UDP_Server.java b/guillaume/sendSMS/app/src/main/java/com/example/wilhelm/sendsms/UDP_Server.java index 51d2ff668049932acd6f61655c6c818099cee8c4..ebfca20f13985447a40aa1cca258fd315ce99a7c 100644 --- a/guillaume/sendSMS/app/src/main/java/com/example/wilhelm/sendsms/UDP_Server.java +++ b/guillaume/sendSMS/app/src/main/java/com/example/wilhelm/sendsms/UDP_Server.java @@ -16,6 +16,7 @@ import java.net.SocketException; import java.nio.ByteBuffer; import java.nio.channels.DatagramChannel; import java.nio.channels.FileChannel; +import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.security.MessageDigest; @@ -49,8 +50,10 @@ public class UDP_Server try { DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length); serverSocket.receive(receivePacket); - String sentence = new String(receivePacket.getData()); - sentence = sentence.split("\n")[0]; + String sentence = new String(receivePacket.getData(), StandardCharsets.UTF_8); + sentence = sentence.split("~")[0];//TODO : deal with garbage + System.out.println("Message reçu : " + sentence); + try { SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage(nbPhone, null, sentence, null, null);