From 754a608daa2040c93fe3129351a77d13c4f5a878 Mon Sep 17 00:00:00 2001
From: wilhelmhb <wilhelmhb@live.fr>
Date: Fri, 3 Jun 2016 11:29:59 +0200
Subject: [PATCH] passage en utf-8

---
 .../main/java/com/example/wilhelm/sendsms/UDP_Client.java  | 2 +-
 .../main/java/com/example/wilhelm/sendsms/UDP_Server.java  | 7 +++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

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 beb498f..843b657 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 51d2ff6..ebfca20 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);
-- 
GitLab