作者lovejoe7010 (shen)
看板PHP
標題Re: [請益] mysql空百=?
時間Sat Sep 10 19:05:02 2016
各位大大抱歉,我經過再次測試後,問題應該如下
一串範例文字
"這是 一串文字"
^這是空格
如果我sql select 用 test like '%這是 一串文字%'
或是用 test="這是 一串文字"
都搜尋不到!!!
用去空白還是取代字串都無法移除這空白
TRIM(test) , REPLACE(test, ' ', '' )
欄位型態是
varchar(60) character set utf8 collate utf8_bin default NULL
但如果我用test like '%這是%'就可以搜尋到....
整個無解中,跪求大大們給小弟解惑
※ 引述《lovejoe7010 (shen)》之銘言:
: 小的最近遇到個奇怪問題
: 從資料庫看到可能是一串文字
: 假設
: "abc def"但透過php
: echo顯示
: "abc?def"
: 怪的是我用去空白函數卻沒效
: 懇請大大們指導我一下,跪求解答!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.45.190.65
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1473505504.A.179.html
→ Kenqr: 因為那不是空白 只是顯示不出來所以變空白 09/10 20:19
→ lovejoe7010: 樓上大大跟我所想一致,但是是什麼呢 09/10 21:15
→ MOONRAKER: 逐個取ord()印出來不就知道了。 09/10 22:13
→ plcder: 字串中間要有符號不然他會認為那個空白是編碼不是字串 09/10 23:22