Skip to content

Commit ca14497

Browse files
committed
MDEV-35614: json_unescape for comparison uses utf8mb4_bin
1 parent ccbcafc commit ca14497

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

sql/item_jsonfunc.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4120,7 +4120,7 @@ int Arg_comparator::compare_json_str_basic(Item *j, Item *s)
41204120
if (value2.realloc_with_extra_if_needed(je.value_len) ||
41214121
(c_len= json_unescape(js->charset(), je.value,
41224122
je.value + je.value_len,
4123-
&my_charset_utf8mb3_general_ci,
4123+
&my_charset_utf8mb4_bin,
41244124
(uchar *) value2.ptr(),
41254125
(uchar *) (value2.ptr() + je.value_len))) < 0)
41264126
{
@@ -4175,7 +4175,7 @@ int Arg_comparator::compare_e_json_str_basic(Item *j, Item *s)
41754175
if (value1.realloc_with_extra_if_needed(value_len) ||
41764176
(c_len= json_unescape(value1.charset(), (uchar *) value,
41774177
(uchar *) value+value_len,
4178-
&my_charset_utf8mb3_general_ci,
4178+
&my_charset_utf8mb4_bin,
41794179
(uchar *) value1.ptr(),
41804180
(uchar *) (value1.ptr() + value_len))) < 0)
41814181
{

0 commit comments

Comments
 (0)