UTF-8 emojis do not display correctly in frame5 in certain situations when they do in chat and frame.
Specifically I was trying to convert some markdown which contain emojis to html, and the converted emoji is displaying as ������. Further investigation shows frame5 does not display UTF-8 emojis in other situations either.
3. Observe different outputs to chat/frame vs frame5 where ������ is output to frame5 in certain situations for both `🔒` and `🔒`
### Expected Behaviour
Consistent and correct display of UTF-8 emojis across chat/frame/frame5.
### Screenshots
![image](https://github.com/RPTools/maptool/assets/131240480/18084cb9-8152-4031-b251-d400472c3c7e)
### MapTool Info
1.14.3
### Desktop
Windows 11
### Additional Context
chat log shows `🔒` and `🔒` is converted to `��`
Also affects token notes/gm notes depending which MIME type and which tab is selected, but seems to display okay in the notes pop up, but not sure if this is related:
Notes text tab:
![image](https://github.com/RPTools/maptool/assets/131240480/e39e9aed-5706-4770-ab97-a084c4454216)
Equivalent Notes HTML tab:
![image](https://github.com/RPTools/maptool/assets/131240480/ebe3dd0a-1bdb-49dd-a6eb-b1e534d6de82)
Token Notes display:
![image](https://github.com/RPTools/maptool/assets/131240480/7a52108f-de24-4878-a7dd-6323afe678ed)
Describe the Bug
UTF-8 emojis do not display correctly in frame5 in certain situations when they do in chat and frame.
Specifically I was trying to convert some markdown which contain emojis to html, and the converted emoji is displaying as ������. Further investigation shows frame5 does not display UTF-8 emojis in other situations either.
To Reproduce
[frame("FRAME"): {
}]
[frame5("FRAME5"): {
}]