Когда вы отправляете контент в веб-браузер, вам нужно указать ему, в какой кодировке находится файл. В идеале, вы должны отправлять HTTP-заголовок Content-type:
в ответе, например, text/plain; charset=utf-8
, где "utf-8 "заменяется любой кодировкой, которую вы на самом деле используете, если это не utf-8.
Возможно, ваш браузер должен быть настроен на использование шрифта с поддержкой юникода для отображения текстовых файлов;если он использует шрифт, который не имеет необходимых глифов, очевидно, он не может отобразить их.