From 3ba53e5dce933bd36886a8de527683f3f0093603 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?b=CA=B0edoh=E2=82=82=20sw=C3=A9?= Date: Tue, 17 Dec 2024 23:39:56 +0500 Subject: [PATCH] Fix unicode in lRAC. --- index.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/index.ts b/index.ts index 6674af6..6c67625 100644 --- a/index.ts +++ b/index.ts @@ -30,6 +30,7 @@ class Message { let messages: Message[] = []; //const net = require('net'); +const textEncoder = new TextEncoder(); import * as net from "net"; let srv = net.createServer(function(socket: net.Socket) { let addr = socket.address() as net.AddressInfo; @@ -49,7 +50,7 @@ let srv = net.createServer(function(socket: net.Socket) { case 0x31: let msize = 1 for (const i of messages) { - msize += i.toString().length; + msize += textEncoder.encode(i.toString()).length; } socket.write(String(msize)); socket.end();