у меня была похожая проблема, когда я делал автодесериализацию с помощью request.receive<MyClass>(). Кончилось тем, что нашел буагу на гитхабе, где в качестве решения был предложен экстеншн метод receiveWithCorrectEncoding. К сожалению, ссылку уже не найду
У меня точно такая же проблема, что receive<class> не понимает русские символы. И я находил то решение, пробовал делать через val = gson.fromJson(receiveWith.....) и там все так же