Python: Certain unicode characters do not display correctly
<p>I am trying to set the label of a GUI-element to display a greek letter with Python.</p>

<p><code>str(u'\u0054'.encode('utf8'))</code>
will correctly produce the unicode character 'T', as its unicode number is 0054.</p>

<p>Writing
<code>str(u'\u03B6'.encode('utf8'))</code>
will not display the Greek letter small zeta but <a href="https://snag.gy/YsG0CP.jpg" rel="nofollow" title="this">this</a> thing instead.</p>

<p>I tried writing
<code>str(u'\uceb6'.encode('utf8'))</code> as well (ceb6 is the utf-8 encoding of the character I want), but got a similar, strange looking character that certainly wasn't the Greek letter zeta.</p>

<p>According to <a href="http://www.htmlescape.net/03/character_greek_small_letter_zeta_03b6.html" rel="nofollow" title="this">this</a> site the character is available in common fonts.</p>

<p>Might it be that the GUI-toolkit uses a strange font? I am using the FOX toolkit.</p>

<p>Any help is appreciated.</p>

<p>EDIT:
I am specifically trying to create a text label <code>FXLabel(parent, string)</code> where i supply the string <code>str(u'\u03B6'.encode('utf8'))</code>. And as mentioned, supplying the string with the unicode number of capital t will produce the expected label.</p>