Имеется небольшое приложение nodejs которое общается с vk api. Собственно express сервер поднимает сервер, запрашивает апи и делает вывод:
app.get('/', function (req, response) {
vk.request('groups.getMembers', {
'group_id': '121314',
'count': 1000,
'fields': 'city'
});
vk.on('done:groups.getMembers', function(res){
var cityStat = {};
for (item in res.response.items){
var people = res.response.items[item];
if (typeof people.city !== 'undefined'){
if (typeof cityStat[people.city.title] == 'undefined'){
cityStat[people.city.title] = 1;
} else {
cityStat[people.city.title] += 1;
}
}
}
var sortedList = utils.sortObj(cityStat, 'asc')
response.end(JSON.stringify(cityStat, null, '\t'));
});
Собственно проблема. На локальном ноутбуке вывод идёт в кириллице:
{
"Ярославль": 8,
"Москва": 62,
"Санкт-Петербург": 63,
}
А приложение размещённое на heroku выдаёт транслит:
{
"Yaroslavl": 7,
"Moscow": 62,
"Saint Petersburg": 63,
}
Отчего может быть так?