Unicode Characters do not properly show when received on client : <p>I have a string that includes a character <code>string ="\u2663\"</code> 
among others.
I send the string over a socket using the printwriter and read with buffered reader: </p>

<p><code>PrintWriter out = new PrintWriter(c.clientSocket.getOutputStream(),true);</code>
<code>out.println(string)</code></p>

<p><code>BufferedReader in = new BufferedReader(new InputStreamReader(mainSocket.getInputStream()));</code>
<code>in.readLine()</code></p>

<p>When the code is run in eclipse, it renders properly but when testing it via executable jar, the unicode character above shows a "?".</p>

<p>I feel like this is an encoding issue but can't seem to get it to work. </p>
