Для установки кодировки ответа HttpListenerResponse на кириллице, необходимо установить соответствующий заголовок Content-Type в объекте HttpListenerResponse.
Вот пример кода на C#, который позволяет установить кодировку ответа на UTF-8:
```csharp
HttpListenerResponse response = context.Response;
response.ContentType = "text/html; charset=utf-8";
```
Для установки другой кодировки, например, windows-1251, замените "utf-8" на "windows-1251".
Отображение кракозябров вместо кириллических символов в браузере может быть вызвано некорректной кодировкой ответа или неправильным объявлением кодировки в заголовке Content-Type. Убедитесь, что вы правильно установили кодировку в заголовке Content-Type, как описано выше.
Также, убедитесь, что текст, который вы отправляете в ответ HttpListenerResponse, действительно содержит кириллические символы, и что текст уже имеет правильную кодировку. Если текст уже закодирован в другой кодировке, вам может потребоваться преобразовать его в нужную кодировку перед отправкой в ответе.