Decode hex into utf8 instead of ascii

This commit is contained in:
Jonathan Underwood 2021-03-03 21:29:22 +09:00 committed by GitHub
parent 3852774b49
commit 8e21b8467e

View File

@ -15,11 +15,11 @@ export class Hex2asciiPipe implements PipeTransform {
if (!hex) {
return '';
}
let str = '';
let bytes: number[] = [];
for (let i = 0; i < hex.length; i += 2) {
str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
bytes.push(parseInt(hex.substr(i, 2), 16));
}
return str;
return new TextDecoder('utf8').decode(Uint8Array.from(bytes));
}
}