title: why '?' appears as output while Printing unicode characters in java
body: <p>While printing certain unicode characters in java we get output as '?'. Why is it so and is there any way to print these characters?</p>
  
  <p>This is my code</p>
  
  <pre><code>String symbol1="\u200d";
          StringBuilder strg = new StringBuilder("unicodecharacter");
          strg.insert(5,symbol1);
          System.out.println("After insertion...");
          System.out.println(strg.toString());
  </code></pre>
  
  <p>Output is 
  After insertion...
  unico?decharacter</p>