2012-07-28 45 views
0

我有其餘的webservice,它在Visual Studio Asp.net項目中編程。 我想給字符串數組包含希伯來語到Android項目如何將xml從Visual Studio的其餘webservice發送到使用utf-8的android?

在Visual Studio中我只寫return array;

在Android中我寫道:

HttpClient client = new DefaultHttpClient(); 
HttpGet request = new HttpGet(); 
request.setURI(new URI(url)); 
HttpResponse response = client.execute(request); 
HttpEntity responseEntity = response.getEntity(); 
xml = EntityUtils.toString(responseEntity7, HTTP.UTF_8); 
return xml; 

,但問題是,在Android項目我得到「??????」而不是希伯來文字 我想問題是在編碼。

感謝

+0

[閱讀與HTTP GET一個XML文件(http://stackoverflow.com/questions/ 3395154/Android的讀的-XML的文件與-HTTP-GET) – Ali 2012-07-28 10:18:40

回答

0

您toStringing在UTF_8格式,它是一切都很好實體,但你需要設置你的HTTP響應的編碼。你可以這樣做直接在這裏代碼:

HttpResponse.ContentEncoding = System.Text.UTF8Encoding; 

或者你也可以在全球做到這一點:

<configuration> 
    <system.web> 
    <globalization 
     fileEncoding="utf-8" 
     requestEncoding="utf-8" 
     responseEncoding="utf-8" 
    /> 
    </system.web> 
</configuration> 
相關問題