我想通過REGEX
從MySQL
數據庫獲取數據,有或沒有特殊的utf-8字符。mysql正則表達式utf-8字符
讓我上個例子來說:
如果用戶輸入的字像sirena
它應該返回行,其中包括像sirena
,siréna
,šíreňá
..等.. 也應該倒退,當他進入siréná
工作字它應該返回相同的結果..
我試圖通過REGEX
尋找它,我的查詢看起來是這樣的:
SELECT * FROM `content` WHERE `text` REGEXP '[sšŠ][iíÍ][rŕŔřŘ][eéÉěĚ][nňŇ][AaáÁäÄ0]'
它的工作原理只有在數據庫字sirena
而不是當有字siréňa
..
是因爲一些與UTF-8
和MySQL? (mysql列的排序規則是utf8_general_ci
)
謝謝!
所以沒有辦法解決,如果我的字符串變量? – Maarty
自從你回答這個問題以來已經過去了兩年。你知道關於這個話題的任何更新嗎? – emisilva
@emisilva,點擊我提供的鏈接來檢查該錯誤的狀態。 –