mirror of https://github.com/OpenRCT2/OpenRCT2.git
Fix loading of 4-byte UTF-8 codepoints. (#8002)
This commit is contained in:
parent
c7632f29a0
commit
4db936d3e1
|
@ -33,8 +33,8 @@ uint32_t utf8_get_next(const utf8* char_ptr, const utf8** nextchar_ptr)
|
||||||
}
|
}
|
||||||
else if ((char_ptr[0] & 0xF8) == 0xF0)
|
else if ((char_ptr[0] & 0xF8) == 0xF0)
|
||||||
{
|
{
|
||||||
result = ((char_ptr[0] & 0x07) << 18) | ((char_ptr[1] & 0x3F) << 12) | ((char_ptr[1] & 0x3F) << 6)
|
result = ((char_ptr[0] & 0x07) << 18) | ((char_ptr[1] & 0x3F) << 12) | ((char_ptr[2] & 0x3F) << 6)
|
||||||
| (char_ptr[2] & 0x3F);
|
| (char_ptr[3] & 0x3F);
|
||||||
numBytes = 4;
|
numBytes = 4;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue