From e796611d2c32a840b0132029fe3d12ca20037370 Mon Sep 17 00:00:00 2001
From: alterdekim <alterwain@protonmail.com>
Date: Sun, 7 Jul 2024 04:41:47 +0300
Subject: [PATCH] language combobox fix 5 (script-editor)

---
 .../resources/static/javascript/script-editor.js   | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/main/resources/static/javascript/script-editor.js b/src/main/resources/static/javascript/script-editor.js
index 33233c1..54a7d89 100644
--- a/src/main/resources/static/javascript/script-editor.js
+++ b/src/main/resources/static/javascript/script-editor.js
@@ -7,6 +7,16 @@ editor.session.setMode("ace/mode/lua");
 
 const snippets = ["player", "players[index]", "genders[index]", "hobbies[index]", "healths[index]", "luggages[index]", "works[index]"];
 
+function str_toHex(s) {
+    // utf8 to latin1
+    var s = unescape(encodeURIComponent(s));
+    var h = '';
+    for (var i = 0; i < s.length; i++) {
+        h += s.charCodeAt(i).toString(16);
+    }
+    return h;
+}
+
 $.urlParam = function(name){
     var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href);
     if (results==null) {
@@ -35,8 +45,8 @@ $( document ).ready(function() {
 function grab_form() {
     let arr = [];
     arr["action_body_text"] = editor.getValue();
-    arr["action_desc_text"] = $("#action_desc_text").val();
-    arr["action_name_text"] = $("#action_name_text").val();
+    arr["action_desc_text"] = str_toHex($("#action_desc_text").val());
+    arr["action_name_text"] = str_toHex($("#action_name_text").val());
     return arr;
 }