[請益] 搜尋中文時就空白?

看板PHP作者 (櫻井侑斗)時間13年前 (2012/05/02 20:36), 編輯推噓3(309)
留言12則, 4人參與, 最新討論串1/1
搜尋英文的值的時候 可以跑出正常的東西 但是搜尋中文時 就變空白了 搜尋英文時相關欄位中文也可正常顯示 請問大大這是哪裡有問題? 這是搜尋會員資料時的搜尋 我的編碼都是設utf8 我有上傳檔案請大大幫我看看> <感謝大大 http://webhd.xuite.net/_oops/p0972042641/1tj mysql的編碼是utf8_unicode_ci PHP的都有設utf8喔 之前在做別的功能的時候有亂碼問題不過已解決 我有上傳文件如果可以請大大幫幫忙 感謝~! '%s'加進去之後不行耶 變成了這樣 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1''' at line 1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.161.85 ※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 20:37)

05/02 20:39, , 1F
很大的可能是編碼問題
05/02 20:39, 1F
※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 20:55) ※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 20:55)

05/02 20:57, , 2F
PHP和資料庫的編碼一致嗎
05/02 20:57, 2F
※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 21:03)

05/02 21:04, , 3F
mysql 設定是utf8_unicode_ci喔
05/02 21:04, 3F

05/02 21:20, , 4F
sprintf 裡的 %s 前後加上''試試
05/02 21:20, 4F
※ 編輯: p0972042641 來自: 111.248.161.85 (05/02 21:24)

05/02 21:33, , 5F
啊啊我漏看你上面的程式碼 抱歉~
05/02 21:33, 5F

05/02 21:40, , 6F
<body 怎麼斷尾了..
05/02 21:40, 6F

05/02 22:05, , 7F
body加上去還是一樣~我改到頭昏了 被我刪掉@@
05/02 22:05, 7F

05/02 23:42, , 8F
其實我不太清楚你說的空白是怎樣,是有搜尋到的狀況嗎?
05/02 23:42, 8F

05/02 23:42, , 9F
另外用 var_dump 會有值嗎
05/02 23:42, 9F

05/03 00:11, , 10F
為什麼不把 sql 語法印出來看看...?
05/03 00:11, 10F
我想程式碼很多 我有上傳檔案裏面有PHP檔 其實都是DW做的 > < ※ 編輯: p0972042641 來自: 111.248.161.85 (05/03 12:13) 感謝大大門的分享經驗 發現問題了 原來要輸入全部的中文 他才跑出來 只打一個字的話 他找不到 = = ※ 編輯: p0972042641 來自: 111.248.161.85 (05/03 14:35)

05/03 15:57, , 11F
改 like %xxxx% 可以找片段
05/03 15:57, 11F
K大抱歉 我把%s改為%s% 他就跑出錯誤了 請問有範例可以讓我參考嗎 ※ 編輯: p0972042641 來自: 111.248.172.96 (05/04 11:16)

05/04 12:33, , 12F
我指的是sql,用sprintf 的話要脫逸掉%,用\%%s\%看看
05/04 12:33, 12F
文章代碼(AID): #1FeIfJC3 (PHP)
文章代碼(AID): #1FeIfJC3 (PHP)