Достаточно просто написать собственную функцию сравнения:
function compare(a,b) {
if (a.last_nom < b.last_nom)
return -1;
if (a.last_nom > b.last_nom)
return 1;
return 0;
}
objs.sort(compare);
Или встроенный (c / o Marco Demaio):
objs.sort(function(a,b) {return (a.last_nom > b.last_nom) ? 1 : ((b.last_nom > a.last_nom) ? -1 : 0);} );
Вы можете вывести его напрямую, не нужно делать base64_encode / decode
$imgpath = 'assets/img/dropdown-arrow.png';
$data = file_get_contents($imgpath);
header('Content-Type: image/png;');
echo $data;
exit();
в примере 2, ваш заголовок говорит, что ваши данные закодированы в utf8. Зачем? ваши данные являются двоичным файлом и не закодированы utf8