本文介紹了在mysql中搜索帶有變音符號的阿拉伯語單詞的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
為了讓我的問題變得簡單,任何人都知道為什么這個查詢返回 true
to make my question simple anyone knows why this query returns true
SELECT '?????' ='??????????' COLLATE utf8_unicode_ci ;
雖然此查詢返回 false
while this query returns false
SELECT '?????' LIKE '%??????????%' COLLATE utf8_unicode_ci ;
我怎么能讓后者返回 true ?謝謝.
and how could I let the later returns true ? thanks .
推薦答案
這里我修改了 AllInOne 的 sqlfiddle 使其工作:http://sqlfiddle.com/#!2/4a7004/3
將 NATURAL LANGUAGE MODE
更改為 BOOLEAN MODE
并將 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
添加到數據庫結構中.
here the sqlfiddle of AllInOne that I modified to make it work : http://sqlfiddle.com/#!2/4a7004/3
changed NATURAL LANGUAGE MODE
to BOOLEAN MODE
and added DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
to the db structure .
這篇關于在mysql中搜索帶有變音符號的阿拉伯語單詞的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!