mysql 查詢json編碼過的數據

網站的數據原來是gbk的編碼,改版以後爲utf8的編碼。有一部分的參數數據用json打包事後存到數據庫的。php

中文數據編碼事後,就變成了 mysql

["GSM","\u8054\u901a3G"]

前臺顯示的是 「聯通3G」,將其打包事後查詢,就變成了\u8054\u901a3G,sql

select * from t where f like '%\u8054\u901a3G%',查到的數據老是空的。數據庫

原來在mysql裏,「\" 是須要轉義的,所以使用」\\」來查詢,依然是空的。
json

最後改成四個斜杆「\\\\」,這樣才獲得一個「\」。網站

mysql斜杆轉義以後,會去轉義別的字符,全部要獲得斜杆,須要在加一個斜杆去轉義。編碼

相關文章
相關標籤/搜索