2017-05-24 40 views
1

在數據庫字段中轉換爲html實體的字符,因此如果我嘗試搜索諸如之類的字,則不會發現任何內容。我試圖添加我的SQL查詢COLLATE utf8_general_ci但我得到那裏以下錯誤:COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'latin1'SQL「like」搜索「öüä」等字符?

我的字段我搜索的是在utf8_general_ci編碼。

是否可以通過向html實體提交一些信件來進行此類搜索或轉換?

+0

因此,你的字符串包含類似「Ä」或「Ä」。因爲字符將保持不變,所以更改排序規則對此無濟於事。你需要的是明顯的HTML轉換。因此,無論是爲此構建一些函數,還是在數據庫之外解決這個問題,或者存儲HTML字符串和真正的字符串以進行搜索(或者只有真正的字符串,您可以隨時在需要HTML時將其轉換)。 –

回答