diff --git a/server/rds.js b/server/rds.js index 1d1f90e..2aa318e 100644 --- a/server/rds.js +++ b/server/rds.js @@ -296,15 +296,15 @@ class RDSDecoder { } if(c_error !== 3 && multiplier !== 2) { - this.rt0[idx * multiplier] = String.fromCharCode(blockC >> 8); - this.rt0[idx * multiplier + 1] = String.fromCharCode(blockC & 0xFF); + this.rt0[idx * multiplier] = decode_charset(blockC >> 8); + this.rt0[idx * multiplier + 1] = decode_charset(blockC & 0xFF); this.rt0_errors[idx * multiplier] = Math.ceil(c_error * (10/3)); this.rt0_errors[idx * multiplier + 1] = Math.ceil(c_error * (10/3)); } if(d_error !== 3) { var offset = (multiplier == 2) ? 0 : 2; - this.rt0[idx * multiplier + offset] = String.fromCharCode(blockD >> 8); - this.rt0[idx * multiplier + offset + 1] = String.fromCharCode(blockD & 0xFF); + this.rt0[idx * multiplier + offset] = decode_charset(blockD >> 8); + this.rt0[idx * multiplier + offset + 1] = decode_charset(blockD & 0xFF); this.rt0_errors[idx * multiplier + offset] = Math.ceil(d_error * (10/3)); this.rt0_errors[idx * multiplier + offset + 1] = Math.ceil(d_error * (10/3)); }