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 2e8bd7f32e
commit 2a7b4f9aed
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -15,11 +15,11 @@ export class Hex2asciiPipe implements PipeTransform {
if (!hex) { if (!hex) {
return ''; return '';
} }
let str = ''; let bytes: number[] = [];
for (let i = 0; i < hex.length; i += 2) { 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));
} }
} }