1
我遇到了一個iPhone應用程序和我的PHP服務器之間的通信問題。iOS到PHP錯誤的編碼(非英語變成亂碼)
問題顯示當我通過發佈請求發送非英文字符時。英文數據正常,但非英文版本如下所示:מכללת ×ורות ישר×ל
服務器收到它時。
可能是什麼問題?我正在使用ASI庫進行請求。
我遇到了一個iPhone應用程序和我的PHP服務器之間的通信問題。iOS到PHP錯誤的編碼(非英語變成亂碼)
問題顯示當我通過發佈請求發送非英文字符時。英文數據正常,但非英文版本如下所示:מכללת ×ורות ישר×ל
服務器收到它時。
可能是什麼問題?我正在使用ASI庫進行請求。
確保您在iPhone和服務器上都使用了unicode編碼。我相信默認情況下NSString是unicode,所以我猜你會轉換到服務器上的ansi,這就是導致問題的原因。
不,這不是問題。頁面編碼確實不是unicode,但在將其更改爲UTF8後,沒有任何更改...服務器和iPhone代碼都是unicode。 – shay