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