[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 d4e302a3a4)
This commit is contained in:
Fabio Alessandrelli 2021-07-07 15:44:29 +02:00 committed by Rémi Verschelde
parent 32f5bee985
commit b8f1f13b85
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -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;
}