Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mysql列中存储俄文字符并执行搜索查询_Mysql_Json_Laravel_Utf 8_Collation - Fatal编程技术网

在mysql列中存储俄文字符并执行搜索查询

在mysql列中存储俄文字符并执行搜索查询,mysql,json,laravel,utf-8,collation,Mysql,Json,Laravel,Utf 8,Collation,我与laravel建立了一个多语言网站。第二语言是俄语。我正在使用包来存储多语言内容。它是这样储存的{“en”:“text”,“ru”:“text”}。现在我意识到俄文字符并不是按原样插入的,而是经过编码的,但它们在网站上显示正确。这是非常糟糕的,因为现在我不能用俄语执行搜索,因为没有俄语字母,因此查询总是返回空。我真的不想改变数据库结构。在执行查询时,是否有任何方法将数据转换为俄语字符 列排序规则为ut8mb4\u unicode\u ci 示例:{“en”:“瑜伽垫”,“ru”:“\u041

我与laravel建立了一个多语言网站。第二语言是俄语。我正在使用包来存储多语言内容。它是这样储存的<代码>{“en”:“text”,“ru”:“text”}。现在我意识到俄文字符并不是按原样插入的,而是经过编码的,但它们在网站上显示正确。这是非常糟糕的,因为现在我不能用俄语执行搜索,因为没有俄语字母,因此查询总是返回空。我真的不想改变数据库结构。在执行查询时,是否有任何方法将数据转换为俄语字符

列排序规则为ut8mb4\u unicode\u ci

示例:
{“en”:“瑜伽垫”,“ru”:“\u041c\u0430\u0442”}

\u041c\u0430\u0442这应该是这个

这是俄语字符的json编码。我试着对搜索词进行编码,它是精确的字符串,但仍然不匹配