diff --git a/src/components/Packet.vue b/src/components/Packet.vue
index d07df53..1c91101 100644
--- a/src/components/Packet.vue
+++ b/src/components/Packet.vue
@@ -32,14 +32,14 @@
},
computed: {
hexdata() {
- const dataString = atob(this.packet.content);
+ const dataString = this.atou(this.packet.content);
const dump = this.hexdump(dataString, this.$store.state.hexdumpBlockSize, this.$store.state.hexdumpLineNumberBase);
return this.escapeHtml(dump)
.split('\n')
.join('
'); // Replace all \n to
},
stringdata() {
- const dataString = atob(this.packet.content);
+ const dataString = this.atou(this.packet.content);
const dump = this.highlightPatterns(dataString);
return this.escapeHtml(dump)
.split('\n')
@@ -47,6 +47,9 @@
},
},
methods: {
+ atou(b64) {
+ return decodeURIComponent(escape(atob(b64)));
+ },
printPacketFlags(packet) {
let flags = [];