@@ -256,7 +256,7 @@ _hs_text_encode_utf8(uint8_t **destp, const uint16_t *src, size_t srcoff,
257 uint32_t c = ((((uint32_t) w) - 0xD800) << 10) +
257 uint32_t c = ((((uint32_t) w) - 0xD800) << 10) +
258 (((uint32_t) *src++) - 0xDC00) + 0x10000;
258 (((uint32_t) *src++) - 0xDC00) + 0x10000;
259− *dest++ = (c >> 18) | 0xE0;
259+ *dest++ = (c >> 18) | 0xF0;
260 *dest++ = ((c >> 12) & 0x3F) | 0x80;
260 *dest++ = ((c >> 12) & 0x3F) | 0x80;
261 *dest++ = ((c >> 6) & 0x3F) | 0x80;
261 *dest++ = ((c >> 6) & 0x3F) | 0x80;
262 *dest++ = (c & 0x3F) | 0x80;
262 *dest++ = (c & 0x3F) | 0x80;