# HG changeset patch # User Jaroslav Tulach # Date 1360667275 -3600 # Node ID ef50c4f07e4ffab5b9311b0dbd52edf438beb9f2 # Parent cff0775ae5aa174e56cb05496a188399a7819111 Explicitly specify UTF-8 diff -r cff0775ae5aa -r ef50c4f07e4f emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ReaderTest.java --- a/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ReaderTest.java Tue Feb 12 11:54:22 2013 +0100 +++ b/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ReaderTest.java Tue Feb 12 12:07:55 2013 +0100 @@ -20,6 +20,7 @@ import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStreamReader; +import java.io.UnsupportedEncodingException; import java.util.Arrays; import org.apidesign.bck2brwsr.vmtest.Compare; import org.apidesign.bck2brwsr.vmtest.VMTest; @@ -50,8 +51,8 @@ } return sb.toString().toString(); } - @Compare public String stringToBytes() { - return Arrays.toString("\u017dlu\u0165ou\u010dk\u00fd k\u016f\u0148".getBytes()); + @Compare public String stringToBytes() throws UnsupportedEncodingException { + return Arrays.toString("\u017dlu\u0165ou\u010dk\u00fd k\u016f\u0148".getBytes("UTF-8")); } @Factory public static Object[] create() { diff -r cff0775ae5aa -r ef50c4f07e4f launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java --- a/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java Tue Feb 12 11:54:22 2013 +0100 +++ b/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java Tue Feb 12 12:07:55 2013 +0100 @@ -285,10 +285,10 @@ if (ch == '$' && params.length > 0) { int cnt = is.read() - '0'; if (cnt == 'U' - '0') { - os.write(baseURL.getBytes()); + os.write(baseURL.getBytes("UTF-8")); } if (cnt >= 0 && cnt < params.length) { - os.write(params[cnt].getBytes()); + os.write(params[cnt].getBytes("UTF-8")); } } else { os.write(ch); diff -r cff0775ae5aa -r ef50c4f07e4f vm/src/test/java/org/apidesign/vm4brwsr/StringSample.java --- a/vm/src/test/java/org/apidesign/vm4brwsr/StringSample.java Tue Feb 12 11:54:22 2013 +0100 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/StringSample.java Tue Feb 12 12:07:55 2013 +0100 @@ -17,6 +17,8 @@ */ package org.apidesign.vm4brwsr; +import java.io.UnsupportedEncodingException; + /** * * @author Jaroslav Tulach @@ -68,8 +70,8 @@ return chars('a', (char)30, 'b') instanceof String; } - public static String getBytes(String s) { - byte[] arr = s.getBytes(); + public static String getBytes(String s) throws UnsupportedEncodingException { + byte[] arr = s.getBytes("UTF-8"); StringBuilder sb = new StringBuilder(); for (int i = 0; i < arr.length; i++) { sb.append(arr[i]).append(" ");