2010-02-17 106 views
1

我正面臨字符編碼問題。當我發佈具有特殊字符的數據時,特殊字符之後的所有東西都不會發布到服務器。如何轉換特殊字符?字符編碼問題

謝謝。

回答

1

這可能是很多事情,但一些事情你可以嘗試:

1)儘量對其進行編碼,以確保完整的東西發送到服務器的base64。當然,你將不得不在服務器上取消base64。 (如果內容特別是二進制,則有幫助)

2)確保你沒有發佈unicode/ascii差異,確保應用程序,網頁和服務器期望相同的類型。另外請確保使用的網頁沒有衝突的標題類型。

3)將符號轉換爲html sybmols,即©©,如果它只是html。大多數語言都有一個HtmlEncode類型的功能。

您可以在HTTP POST設置類型:Content-Type: text/html; charset=ISO-8859-1或HTML文件的標題,如果從本地的UIWebView發佈和嵌入的資源:<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

有可能在編碼的差異使得它認爲該內容在特殊符號因此被切斷後結束。

有關應用程序類型和發佈方式的更多信息將有所幫助。