Как преобразовать объект BinData, содержащий текст в кодировке UTF-8, в строку?
Я использую Оболочка MongoDB (команда mongo). Это в основном интерактивная консоль Javascript (я думаю, что это SpiderMonkey), но нет объекта Buffer, как в Node.js, для работы с шестнадцатеричным форматом или форматом base64, который предоставляет объект BinData.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я могу использовать преобразование из BinData в шестнадцатеричный, а затем проанализировать шестнадцатеричную строку.
function hex2a(hexStr) {
var s = '';
for (let i=0; i<hexStr.length; i+=2)
s += String.fromCharCode(parseInt(hexStr.substr(i, 2), 16));
return s;
}
hex2a(BinData(0,"aGVsbG8 = ").hex())
// returns "hello"
Но это правильно работает только с ASCII.