fix 4-byte utf-8 encode

master
Daniel Kolesa 2018-01-08 00:27:55 +01:00
parent 7becc47143
commit cbc75ce97c
1 changed files with 3 additions and 3 deletions

View File

@ -118,9 +118,9 @@ namespace detail {
}
if (ch <= utf::max_unicode) {
ret[0] = char(0xF0 | (ch >> 18));
ret[1] = char(0x80 | ((ch >> 12) | 0x3F));
ret[2] = char(0x80 | ((ch >> 6) | 0x3F));
ret[3] = char(0x80 | (ch | 0x3F));
ret[1] = char(0x80 | ((ch >> 12) & 0x3F));
ret[2] = char(0x80 | ((ch >> 6) & 0x3F));
ret[3] = char(0x80 | (ch & 0x3F));
return 4;
}
return 0;