движок один, но у меня похожая проблема была в проекте, пользователь пожаловался, я раскопал то, что Chrome начинает самостоятельно принимать решение о кодировке контента (возможно, на основе пользовательской локали в клиентской системе), игнорируя выставленную на странице. Проблема решилась заданием content-type, но у меня не json передавался, а была ajax-подгрузка целого куска страницы.