1. 程式人生 > >mysql模糊查詢未解碼的unicode漢字失敗

mysql模糊查詢未解碼的unicode漢字失敗

最近給公司後臺做一個搜尋功能時遇到了一個問題,表中有一個欄位tags裡面儲存的是{“name”:"\u5f20\u4e09"}這種json格式,搜尋條件是以該欄位為條件。
當我以%\u5f20\u4e09%為條件進行搜尋時結果為空,百度了一下才知道mysql搜尋時會自動去除轉義字元也就是反斜槓(插入時也會去除掉)
解決辦法:
like %\u5f20\u4e09%可以改為like %_u5f20_u4e09%即可