json: convert utf16 to utf8

We work with utf8 string so convert the unicode escape sequences to
utf8.

Fixes #2337
This commit is contained in:
Wim Taymans 2022-04-26 15:38:22 +02:00
parent f2cdb15e0c
commit 5137015c33
2 changed files with 24 additions and 7 deletions

View file

@ -178,7 +178,7 @@ PWTEST(json_encode)
pwtest_str_eq(result, "\x04\x05\x1f\x20\x01\x7f\x90");
strcpy(dst, "\"\\u03b2a\"");
pwtest_int_eq(spa_json_parse_stringn(dst, sizeof(dst), result, sizeof(result)), 1);
pwtest_str_eq(result, "\003\262a");
pwtest_str_eq(result, "\316\262a");
return PWTEST_PASS;
}