1.1 --- a/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ReaderTest.java Tue Feb 12 11:54:22 2013 +0100
1.2 +++ b/emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ReaderTest.java Tue Feb 12 12:07:55 2013 +0100
1.3 @@ -20,6 +20,7 @@
1.4 import java.io.ByteArrayInputStream;
1.5 import java.io.IOException;
1.6 import java.io.InputStreamReader;
1.7 +import java.io.UnsupportedEncodingException;
1.8 import java.util.Arrays;
1.9 import org.apidesign.bck2brwsr.vmtest.Compare;
1.10 import org.apidesign.bck2brwsr.vmtest.VMTest;
1.11 @@ -50,8 +51,8 @@
1.12 }
1.13 return sb.toString().toString();
1.14 }
1.15 - @Compare public String stringToBytes() {
1.16 - return Arrays.toString("\u017dlu\u0165ou\u010dk\u00fd k\u016f\u0148".getBytes());
1.17 + @Compare public String stringToBytes() throws UnsupportedEncodingException {
1.18 + return Arrays.toString("\u017dlu\u0165ou\u010dk\u00fd k\u016f\u0148".getBytes("UTF-8"));
1.19 }
1.20
1.21 @Factory public static Object[] create() {
2.1 --- a/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java Tue Feb 12 11:54:22 2013 +0100
2.2 +++ b/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java Tue Feb 12 12:07:55 2013 +0100
2.3 @@ -285,10 +285,10 @@
2.4 if (ch == '$' && params.length > 0) {
2.5 int cnt = is.read() - '0';
2.6 if (cnt == 'U' - '0') {
2.7 - os.write(baseURL.getBytes());
2.8 + os.write(baseURL.getBytes("UTF-8"));
2.9 }
2.10 if (cnt >= 0 && cnt < params.length) {
2.11 - os.write(params[cnt].getBytes());
2.12 + os.write(params[cnt].getBytes("UTF-8"));
2.13 }
2.14 } else {
2.15 os.write(ch);
3.1 --- a/vm/src/test/java/org/apidesign/vm4brwsr/StringSample.java Tue Feb 12 11:54:22 2013 +0100
3.2 +++ b/vm/src/test/java/org/apidesign/vm4brwsr/StringSample.java Tue Feb 12 12:07:55 2013 +0100
3.3 @@ -17,6 +17,8 @@
3.4 */
3.5 package org.apidesign.vm4brwsr;
3.6
3.7 +import java.io.UnsupportedEncodingException;
3.8 +
3.9 /**
3.10 *
3.11 * @author Jaroslav Tulach <jtulach@netbeans.org>
3.12 @@ -68,8 +70,8 @@
3.13 return chars('a', (char)30, 'b') instanceof String;
3.14 }
3.15
3.16 - public static String getBytes(String s) {
3.17 - byte[] arr = s.getBytes();
3.18 + public static String getBytes(String s) throws UnsupportedEncodingException {
3.19 + byte[] arr = s.getBytes("UTF-8");
3.20 StringBuilder sb = new StringBuilder();
3.21 for (int i = 0; i < arr.length; i++) {
3.22 sb.append(arr[i]).append(" ");