3
我從我的應用程序提交註冊表格到Web服務器沒有收到(php/apache)作爲與暱稱相同長度的字符串,但帶有「不可見」字符,即看起來像空格。絕對不是希伯來語。任何線索的人?希伯來語字符串希伯來語
我從我的應用程序提交註冊表格到Web服務器沒有收到(php/apache)作爲與暱稱相同長度的字符串,但帶有「不可見」字符,即看起來像空格。絕對不是希伯來語。任何線索的人?希伯來語字符串希伯來語
我認爲只是在request.setEntity(new UrlEncodedFormEntity(params));
中編碼您的參數在DEFAULT_CONTENT_CHARSET中(請參閱http://developer.android.com/reference/org/apache/http/client/entity/UrlEncodedFormEntity.html)。
您應該使用UrlEncodedFormEntity(List<? extends NameValuePair> parameters, String encoding)
表單。 Froyo/Android 2.2增加了對以希伯來語和阿拉伯語(包括所需字體)顯示文本的支持,但我仍在尋找希伯來語編碼字符串...
您是否試過編碼爲「UTF-8」或「UTF-16」?
謝謝。我會嘗試的。不過,我懷疑字符串*是*發佈在utf8中,因爲我在服務器端運行PHP的mb_detect_encoding並返回'UTF8'。 – shaharsol
我不知道這個問題是否在網絡端。如果您以UTF-8格式發送它,但網頁沒有像這樣的網頁,解釋人物? – Torid
我使用request.setEntity(new UrlEncodedFormEntity(params,HTTP.UTF_8))測試了它;它就像一個魅力!謝謝! – shaharsol