Levenshtein找不到俄语单词

我有一个脚本,该脚本使用Levenshtein在数据库中搜索单词。 当我搜索英语单词时一切都很好,但是当我搜索俄语单词时,MySQL控制台发出错误:

[22007][1366] (conn=31079) Incorrect string value: '\xD0\xA1\xD0\xBA\xD0\xBE...' for column ``.``.`s1` at row 1

我所有的表都有CHARactER SET utf8mb4。

我的查询:

SELECT * FROM messages
WHERE levenshtein(text_ru,'testtest') BETWEEN 0 AND 1

我的表格“邮件”列“ text_ru”:

================
=Твое имя?     =
================
=Твоя фамилия? =
================
...
jscj4567 回答:Levenshtein找不到俄语单词

我尝试了另一个Levenshtein脚本,所有脚本都解决了 https://www.lucidar.me/en/web-dev/levenshtein-distance-in-mysql/

本文链接:https://www.f2er.com/3167445.html

大家都在问