2
我正在構建一個iOS應用程序,其中包括將數據發送到PHP服務器。如何修復2個Web客戶端之間的字符串長度編碼?
我有重音字符的問題等,其從發送當字符串jeremyö
中:
- 的iOS是由PHP的var_dump檢測爲
string(7) "jeremyö"
- 從Firefox或鉻是由PHP的var_dump檢測(使用ASIHTTPRequest)作爲
string(8) "jeremyö"
當用作登錄時,這打破了我所有的東西。
你對我如何解決此問題有任何提示嗎?我只知道UTF-8(Drupal 7後端),我不知道在iOS上使用的編碼,但我猜它是UTF-8或UTF-16。
感謝, 傑里米
感謝這個解釋。不幸的是,我堅持支持PHP 5.2,它沒有Normalizer類http://php.net/manual/fr/normalizer.normalize.php – jchatard 2012-01-05 09:16:28
你可能能夠在iPhone側進行規範化,並檢查你的數據庫整理設置 - 你可以完全避免PHP的問題 – 2012-01-05 09:25:16
我曾嘗試在iOS端,但沒有運氣。我無法處理所有MySQL數據庫,因爲我的應用程序適用於所有Drupal用戶:-) – jchatard 2012-01-05 17:02:13