URL encode a log of exception

Change-Id: I50c08d58b4ce8555d88c68cae44c12600ae93221
diff --git a/java/src/com/android/inputmethod/latin/LatinImeLogger.java b/java/src/com/android/inputmethod/latin/LatinImeLogger.java
index 0cc4fa6..ebcbcdb 100644
--- a/java/src/com/android/inputmethod/latin/LatinImeLogger.java
+++ b/java/src/com/android/inputmethod/latin/LatinImeLogger.java
@@ -28,6 +28,7 @@
 
 import java.io.ByteArrayOutputStream;
 import java.io.PrintStream;
+import java.net.URLEncoder;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
@@ -557,7 +558,7 @@
             String exceptionString = new String(baos.toByteArray(), 0,
                     Math.min(EXCEPTION_MAX_LENGTH, baos.size()));
             sLatinImeLogger.sendLogToDropBox(
-                    ID_EXCEPTION, new String[] {metaData, exceptionString});
+                    ID_EXCEPTION, new String[] {metaData, URLEncoder.encode(exceptionString)});
             if (sDBG) {
                 Log.e(TAG, "Exception: " + new String(baos.toByteArray()));
             }