comparison util.c @ 2322:1a3991ada927

Small fix to utf16 to utf8 util funciton
author Michael Pavone <pavone@retrodev.com>
date Fri, 23 Jun 2023 18:47:00 -0700
parents a8af8d898a7c
children 794ba17f0716
comparison
equal deleted inserted replaced
2321:2eda5f81f91e 2322:1a3991ada927
264 } else if (code < 0x800) { 264 } else if (code < 0x800) {
265 *(cur_out++) = 0xC0 | code >> 6; 265 *(cur_out++) = 0xC0 | code >> 6;
266 *(cur_out++) = 0x80 | (code & 0x3F); 266 *(cur_out++) = 0x80 | (code & 0x3F);
267 } else { 267 } else {
268 //TODO: Deal with surrogate pairs 268 //TODO: Deal with surrogate pairs
269 *(cur_out++) = 0xF0 | code >> 12; 269 *(cur_out++) = 0xE0 | code >> 12;
270 *(cur_out++) = 0x80 | (code >> 6 & 0x3F); 270 *(cur_out++) = 0x80 | (code >> 6 & 0x3F);
271 *(cur_out++) = 0x80 | (code & 0x3F); 271 *(cur_out++) = 0x80 | (code & 0x3F);
272 } 272 }
273 } 273 }
274 *cur_out = 0; 274 *cur_out = 0;