我有一個MySQL查詢,應該返回一些行中的字母Ö或Ü在它 但它實際上沒有。MySQL查詢不返回正確的結果
查詢代碼是這樣的:
$this->db->like('title', $text);
這是PHP CodeIgniter的活動查詢。
讓我們假設我們有2行。 1.Büm 2. Bom
如果我搜索Bü,1.行必須返回,但它不。 當我搜索博第二行得到成功返回和 當我搜索B兩行都返回。
我該如何解決這個問題? 什麼可能是underfinng的原因?
感謝您的閱讀。
我有一個MySQL查詢,應該返回一些行中的字母Ö或Ü在它 但它實際上沒有。MySQL查詢不返回正確的結果
查詢代碼是這樣的:
$this->db->like('title', $text);
這是PHP CodeIgniter的活動查詢。
讓我們假設我們有2行。 1.Büm 2. Bom
如果我搜索Bü,1.行必須返回,但它不。 當我搜索博第二行得到成功返回和 當我搜索B兩行都返回。
我該如何解決這個問題? 什麼可能是underfinng的原因?
感謝您的閱讀。
您可能需要在mysql中指定不同的排序規則。 http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html
你好,字符集現在設置爲UTF-8。那些是土耳其人物 – Herr 2010-06-12 19:47:31
搜索'Bu'會發生什麼? – buckbova 2010-06-12 19:27:22
搜索bu不會返回任何內容。 – Herr 2010-06-12 19:47:54