[Tutor] How to read unicode strings from a binary file and display them as plain ascii?

R. Alan Monroe amonroe at columbus.rr.com
Tue Mar 1 12:59:04 CET 2005

> R. Alan Monroe wrote:
>> I started writing a program to parse the headers of truetype fonts to
>> examine their family info. But I can't manage to print out the strings
>> without the zero bytes in between each character (they display as a
>> black block labeled 'NUL' in Scite's output pane)
>> I tried:
>>      stuff = f.read(nlength)
>>      stuff = unicode(stuff, 'utf-8')

> I think you need 'utf-16be', not 'utf-8'. See this page if you don't know the difference:

Outstanding! Batteries included, indeed.


More information about the Tutor mailing list