2011-11-28 31 views
1

我遇到了一個iPhone應用程序和我的PHP服務器之間的通信問題。iOS到PHP錯誤的編碼(非英語變成亂碼)

問題顯示當我通過發佈請求發送非英文字符時。英文數據正常,但非英文版本如下所示:מכללת ×ורות ישר×ל服務器收到它時。

可能是什麼問題?我正在使用ASI庫進行請求。

回答

1

確保您在iPhone和服務器上都使用了unicode編碼。我相信默認情況下NSString是unicode,所以我猜你會轉換到服務器上的ansi,這就是導致問題的原因。

+0

不,這不是問題。頁面編碼確實不是unicode,但在將其更改爲UTF8後,沒有任何更改...服務器和iPhone代碼都是unicode。 – shay