[問題] 用HttpResponse抓PHP回應但是POST不過去(已解決)

看板AndroidDev作者 (ianchu)時間13年前 (2012/04/19 18:03), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
我之前問過抓PHP回應文字的方法 後來是參考這篇http://j796160836.pixnet.net/blog/post/30577968 用HttpResponse做出來了 但是今天發生了一個問題 我的程式碼跟PHP都沒動過,但是PHP收不到POST 單純用一個有表單的PHP去POST這個接收與回應字串的的PHP的話是有回應文字出來 或者不用接收POST直接給變數,也是有回應文字出來 我是有把程式的SDK提高到2.3(要用NFC) 原本以為是我用4.0的手機去跑程式,違反該網頁提到的ICS的新規定 不過我改成上面說的不接收POST,直接給變數的情況,還是可以把回應文字抓進手機裡 所以應該也不是那個問題 我改用2.2的手機(野火)去跑我舊版本的程式(還是2.2的) 也是出現同樣的現象 不知道是哪邊出了問題? ----------------------------- 把post過去的東西抓到資料庫裡看 發現前面多一個問號符號 不知道是哪裡出錯了 ----------------------------- 原來是Unicode簽名(BOM)搞鬼 但是好端端怎麼冒出這個東西... ----------------------------- 結語: 我的PHP檔被記事本加了BOM,BOM被PHP視為字元輸出, 造成我$_POST裡多了沒用的亂碼,所以SQL無法RUN過去 這篇文章好像跟Android沒關係了... ※ 編輯: ian90911 來自: 122.117.27.198 (04/20 00:01) ※ 編輯: ian90911 來自: 122.117.27.198 (04/20 00:02)

04/21 03:07, , 1F
WIN32的筆記本會自動加BOM
04/21 03:07, 1F

04/21 03:07, , 2F
我猜你是用了筆記本或是某些WIN32的編輯器
04/21 03:07, 2F
文章代碼(AID): #1FZ-C1NL (AndroidDev)