Exporting a UFO from FontLab? Studio 5 (other versions not tested) results in a traceback when a non-ascii char is in a glyph.note.
The glyph.note string appears to be unicode when it comes out of FL.
writeGlyphToString barfs when trying to write the note. The string is cast to unicode, then fed to the xmlwriter. A snippet from glyphLib.py:
writer.begintag("note")
writer.newline()
for line in note.splitlines():
writer.write(line.strip())
writer.newline()
writer.endtag("note")
But it looks like the writer doesn't want unicode.
Did something change in the way FL stores the notes? Did no one ever try to write an ΓΌ in a note?