конкретней, что у вас в строке запроса в случае руского слова 'тест'? %D1%82%D0%B5%D1%81%D1%82 или %F2%E5%F1%F2
если первое -- то запрос вам пришел в UTF-8 и всё должно работать. если второе -- то запрос вам пришел в 1251, тогда как вы ожидаете его в utf-8 ($request:charset) -- не работает и не должно.