From b8f1f13b85e287dae1ebcd7043271df2e6867b78 Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Wed, 7 Jul 2021 15:44:29 +0200 Subject: [PATCH] [HTML5] Fix JavaScript string parsing with new interface. Strings are UTF-8 encoded and should be parsed as such, while it was being parsed as a C string before. (cherry picked from commit d4e302a3a499b4a3445b4e1610757fc310d1641d) --- platform/javascript/javascript_singleton.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/javascript/javascript_singleton.cpp b/platform/javascript/javascript_singleton.cpp index dc8c49d2c9..c274ce7b8f 100644 --- a/platform/javascript/javascript_singleton.cpp +++ b/platform/javascript/javascript_singleton.cpp @@ -183,7 +183,7 @@ Variant JavaScriptObjectImpl::_js2variant(int p_type, godot_js_wrapper_ex *p_val case Variant::REAL: return p_val->r; case Variant::STRING: { - String out((const char *)p_val->p); + String out = String::utf8((const char *)p_val->p); free(p_val->p); return out; }