From fb3637a8b2d49e57d85d0388fb44a2953009cf85 Mon Sep 17 00:00:00 2001 From: serega6531 Date: Tue, 29 Dec 2020 14:45:58 +0300 Subject: [PATCH] =?UTF-8?q?=D0=91=D0=B5=D0=B7=D0=BE=D0=BF=D0=B0=D1=81?= =?UTF-8?q?=D0=BD=D0=BE=D0=B5=20=D0=BF=D1=80=D0=B5=D0=BE=D0=B1=D1=80=D0=B0?= =?UTF-8?q?=D0=B7=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20b64=20=D0=B2=20?= =?UTF-8?q?=D1=8E=D0=BD=D0=B8=D0=BA=D0=BE=D0=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Packet.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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 = [];