title: unknown bytes is returned by method getBytes()
body: <pre><code>
  
  import java.io.UnsupportedEncodingException;
  import java.util.Arrays;
  
  public class Main {
   public static void main(String[] args)
   {
    try 
    {
     String s = "s";
     System.out.println( Arrays.toString( s.getBytes("utf8") ) );
     System.out.println( Arrays.toString( s.getBytes("utf16") ) );
     System.out.println( Arrays.toString( s.getBytes("utf32") ) );
    }  
    catch (UnsupportedEncodingException e) 
    {
     e.printStackTrace();
    }
   }
  }
  
  </code></pre>
  
  <p>Console:</p>
  
  <pre><code>
  [115]
  [-2, -1, 0, 115]
  [0, 0, 0, 115]
  </code></pre>
  
  <p>What is it? </p>
  
  <p>[-2, -1] - ??? </p>
  
  <p>Also, i noted, that if i do that:</p>
  
  <pre><code>
  String s = new String(new char[]{'\u1251'});
  System.out.println( Arrays.toString( s.getBytes("utf8") ) );
  System.out.println( Arrays.toString( s.getBytes("utf16") ) );
  System.out.println( Arrays.toString( s.getBytes("utf32") ) );
  </code></pre>
  
  <p>Console:</p>
  
  <pre><code>
  [-31, -119, -111]
  [-2, -1, 18, 81]
  [0, 0, 18, 81]
  </code></pre>