看板 PHP 關於我們 聯絡資訊
請問 where ... like XXX 裡面的XXX可以是中文嗎? 我測試了很久 如果是 ... like 英文字串 就查的到 可是要查中文(我是要查名字) 怎麼查也查不到 可是我很肯定資料表有那筆資料 我本來是這樣寫 $sss = mysql_query("SELECT * FROM camp_applies WHERE name LIKE '".$line."'"); 可是沒有用 後來改成這樣 $aa= sprintf("SELECT * FROM camp_applies WHERE name='%s'",$line); $sss = mysql_query($aa); 還是沒有用...... 請問版上的高手們 是哪裡出了問題呢? 感謝各位~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 119.77.199.111
buganini:編碼問題? 05/12 08:29
s861175:編碼問題? +1 05/12 09:13
savenckugo:應該是編碼問題再+1 05/12 10:21
radar735:恩感謝各位~ 那請問這有辦法解決嗎? 05/12 12:03
buganini:select出來的中文資料是ok的嗎? 05/12 12:57
gname: LIKE '%".$line."%'" 這樣呢? 05/12 13:33
mesak:先把 $aa ECHO 出來看看有沒有問題吧 05/12 16:57
shadowjohn:在sprintf裡,% 要寫二次 '@@%s%%' 05/12 16:58
shadowjohn:囧,打錯 '%%%s%%' 05/12 16:58
radar735:感謝各位~ 最後的確是編碼問題 已經解決了 05/12 18:59