Fixed two issues: missing items and parse error

There were two fixes included in this commit:
1) The unicode blocks for "&#x1f0cf; PLAYING CARD BLACK JOKER" and
"&#x1f004; MAHJONG TILE RED DRAGON" were not in the chars file.
2) The parsing code for multibyte strings was failing to properly parse
the keycaps as they were only 2 bytes long but still contained two parts.