Isso provavelmente é porque você está usando uma fonte que não renderiza os caracteres unicode corretamente. Mesmo se você usar UTF-8 (ou outra codificação unicode completa), ainda precisará usar uma fonte que contenha caracteres (ou caracteres de fallback razoáveis) que deseja exibir corretamente. Se você estiver falando nativamente inglês e usar apenas caracteres ASCII, é surpreendente ver os unicode sendo exibidos em algum lugar, no entanto, isso ainda pode acontecer (por exemplo, ao exibir algum texto externo contendo caracteres não-ASCII).
A maioria das fontes não oferece suporte a TODOS os caracteres unicode, pois há um grande número delas, mas convém conferir este website e este , pois eles parecem fornecer mais informações sobre essas fontes, que eu recomendo que você instale e veja se isso corrige sua renderização.