diff --git a/src/components/Packet.vue b/src/components/Packet.vue index 1c91101..2e3ade9 100644 --- a/src/components/Packet.vue +++ b/src/components/Packet.vue @@ -47,9 +47,16 @@ }, }, methods: { - atou(b64) { - return decodeURIComponent(escape(atob(b64))); - }, + atou(b64) { + const text = atob(b64); + const length = text.length; + const bytes = new Uint8Array(length); + for (let i = 0; i < length; i++) { + bytes[i] = text.charCodeAt(i); + } + const decoder = new TextDecoder(); + return decoder.decode(bytes); + }, printPacketFlags(packet) { let flags = [];