Explicitly specify UTF-8
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Tue, 12 Feb 2013 12:07:55 +0100
changeset 714ef50c4f07e4f
parent 713 cff0775ae5aa
child 716 8d7f8719d29c
child 724 ad7be5819f5d
Explicitly specify UTF-8
emul/compact/src/test/java/org/apidesign/bck2brwsr/compact/tck/ReaderTest.java
launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java
vm/src/test/java/org/apidesign/vm4brwsr/StringSample.java
     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(" ");