2017-08-19 69 views
0

我想找到那些在列味精人物明星,沒有這些查詢的每一行可以找到他們:如何在mysql中查找Unicode字符?

SELECT * FROM `mytable` m WHERE m.msg like '%\u2B50%'; 
SELECT * FROM `mytable` m WHERE m.msg like '%/u2B50%'; 
SELECT * FROM `mytable` m WHERE m.msg like '%0x2B50%'; 
SELECT * FROM `mytable` m WHERE m.msg like '%x2B50%'; 
SELECT * FROM `mytable` m WHERE m.msg like concat('%',x'2B50','%'); 
  • 2B50是明星表情符號的Unicode
  • 列味精是utf8_persian_ci
  • 文本
  • 我救了這個角色由PHP
  • 那顆星表示在phpMyAdmin是一個小廣場
+0

你正在使用的字符集和排序規則在db中存儲值? – scaisEdge

回答

0

你可以嘗試UNHEX x2b50對應於utf-8 e2 ad 90

SELECT * FROM `mytable` m WHERE m.msg LIKE CONCAT("%", UNHEX('e2ad90'), "%"); 
+0

它不起作用 – parvij

+0

答案已更新..嘗試使用unhex() – scaisEdge

相關問題