… | |
… | |
79 | *p++ = w; |
79 | *p++ = w; |
80 | else if (w < 0x000800) |
80 | else if (w < 0x000800) |
81 | *p++ = 0xc0 | ( w >> 6), |
81 | *p++ = 0xc0 | ( w >> 6), |
82 | *p++ = 0x80 | ( w & 0x3f); |
82 | *p++ = 0x80 | ( w & 0x3f); |
83 | else if (w < 0x010000) |
83 | else if (w < 0x010000) |
84 | *p++ = 0xe0 | ( w >> 12 ), |
84 | *p++ = 0xe0 | ( w >> 12), |
85 | *p++ = 0x80 | ((w >> 6) & 0x3f), |
85 | *p++ = 0x80 | ((w >> 6) & 0x3f), |
86 | *p++ = 0x80 | ( w & 0x3f); |
86 | *p++ = 0x80 | ( w & 0x3f); |
87 | else if (w < 0x110000) |
87 | else if (w < 0x110000) |
88 | *p++ = 0xf0 | ( w >> 18), |
88 | *p++ = 0xf0 | ( w >> 18), |
89 | *p++ = 0x80 | ((w >> 12) & 0x3f), |
89 | *p++ = 0x80 | ((w >> 12) & 0x3f), |