[Pythonmac-SIG] Chinese glyphs in Python 3

John Newman john.newman at ualberta.ca
Mon May 25 21:24:49 CEST 2009


Here's the original text (I hope it comes through OK):

?       ?   ?   ? ? ? ? ? ? · ? ? ? , ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ( P h i l a d e l p h i a ) , ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 
  ? ? ? 1 ? 2 0 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4 4 ? ? ? ? 
 ? ? ? ? ? ? ? ? ? ? ? ? 1 5 0 ? , ? ? ? ? ? ? ? ? ? ? ? ? ? , ? ? ? ? ? ? ? ? ? 

John

-----Original Message-----
From: Ronald Oussoren [mailto:ronaldoussoren at mac.com]
Sent: Mon 5/25/2009 11:30 AM
To: John Newman
Cc: pythonmac-sig at python.org
Subject: Re: [Pythonmac-SIG] Chinese glyphs in Python 3
 

On 25 May, 2009, at 16:36, John Newman wrote:

> Ronald
>
> See the attachment, where most of the Chinese glyphs are correctly  
> displayed, but not all.
>
> When I copy and paste these glyphs from Python 3 to JEdit, all the  
> glyphs display correctly, so the correct unicode code points are  
> there underlying the glyphs. I've tried most of the fonts available  
> to me in the GUI and I still can't get them all to display properly.
>
Could you post the actual text-file as well?

Ronald
>
> John
>
>
> -----Original Message-----
> From: Ronald Oussoren [mailto:ronaldoussoren at mac.com]
> Sent: Sun 5/24/2009 11:48 PM
> To: John Newman
> Cc: pythonmac-sig at python.org
> Subject: Re: [Pythonmac-SIG] Chinese glyphs in Python 3
>
> John,
>
> On 25 May, 2009, at 1:34, John Newman wrote:
>
>
>         Apologies if my question is ridiculously trivial - I'm not a  
> developer, just a relatively new user of Python 3.0.1 on Mac OS  
> 10.4.11. and I have only just now joined the list.
>
>         When I read in a Chinese text in the Python 3 IDLE GUI on  
> Windows XP I see all the Chinese glyphs displayed properly. On my  
> Mac, about one third of the Chinese characters are not displayed  
> correctly (just empty or black boxes in place of glyphs). It doesn't  
> matter whether I save/open texts as utf-8, utf-16, etc. [The glyphs  
> display fine in TextEdit, JEdit, Word etc.]  And the same kind of  
> problem occurs when I scroll through the list of font names in  
> Preferences in IDLE: the names in Chinese glyphs have a number of  
> white or black boxes instead of the glyphs.
>
>         I just assume that this has something to do with the locale  
> settings in IDLE? On my machine:
>
>         >>> locale.getpreferredencoding()
>         'mac-roman'
>         >>> locale.getlocale()
>         (None, None)
>
>         In my Windows XP, the locale settings are (English, '1252')  
> and I presume that this difference is relevant to understanding the  
> different effects I get opening Chinese texts in my Windows XP and  
> my Mac. 'mac-roman' would not be my natural choice of encoding if I  
> am looking at Chinese text! I need an encoding which can handle the  
> range of glyphs we find in GB 18030, say.
>
>         Am I being naive in thinking that all I have to do in Python  
> is somehow change the locale settings in some way which will display  
> Chnese glyphs?  I'm at a loss to know what I should do in order to  
> display Chinese glyphs properly on the Mac. I tried experimenting  
> with "setlocale" but couldn't make progress.
>
>         Any suggestions would be very welcome.
>
>
>
> This might be a font issue, although the default font (Courier)  
> seems to be capable of displaying unicode text and therefore saving  
> as UTF-8 should work.  Another possible souce for this problem is  
> the GUI framework used by IDLE.
>
>  Could you post an example of a file that shows the problem?
>
> Ronald
>
>
>
>
> <glyphs.jpg>


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythonmac-sig/attachments/20090525/02653ef6/attachment.htm>


More information about the Pythonmac-SIG mailing list