本回的 bug 逃走中發生在我自己寫的 dotFB 中 (汗...)
Bug 逃走中,我們將扮演獵人,追捕躲在程式角落或是各種不同問題內的 bug (不論是程式中的 bug 或是無法讓程式正常運作的,都是 bug)~
本回的 bug 逃走中發生在我自己寫的 dotFB 中 (汗...)
在 dotFB 中有一個 API 是 UploadPhoto(),它會利用 Facebook Graph API 的上傳 photo 通道上傳圖檔,為了這個功能我還特別研究了一下 Multipart 的資料傳法,但是用戶端程式在上傳圖片時,message 參數給英文字串是正常的,但給中文字串卻變成亂碼:
後來先測試輸入的文字改編碼 (HttpUtility.HtmlEncode, HttpUtility.UrlEncode, HttpUtility.UrlEncodeUnicode) 都不得其解,後來我再去訊息的產生程式再改,仍然不行,過了幾秒後我突然想到,往下一拉,發現訊息的 Encoding 用的是 Default (因為以前常被 UTF8 搞),把 Encoding 改成使用 UTF8 後,恢復正常 ...
Bug 捕獲~收工~