提交 d27e5ec3 编写于 作者: K Khaled Hosny

Skip BOM in the Python sample file

Fixes https://github.com/harfbuzz/harfbuzz/issues/1208
上级 f9ea3dc4
......@@ -54,11 +54,11 @@ if False:
# buffer:
hb.buffer_add_utf8 (buf, text.encode('utf-8'), 0, -1)
# Otherwise, then following handles both narrow and wide
# Python builds:
# Python builds (the first item in the array is BOM, so we skip it):
elif sys.maxunicode == 0x10FFFF:
hb.buffer_add_utf32 (buf, array.array('I', text.encode('utf-32')), 0, -1)
hb.buffer_add_utf32 (buf, array.array('I', text.encode('utf-32'))[1:], 0, -1)
else:
hb.buffer_add_utf16 (buf, array.array('H', text.encode('utf-16')), 0, -1)
hb.buffer_add_utf16 (buf, array.array('H', text.encode('utf-16'))[1:], 0, -1)
hb.buffer_guess_segment_properties (buf)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册