2012-10-22 35 views
1

你好我正在做一個json解析在這個我想發佈一些數據,如果使用丹麥字符(æøåÆÅÅ*)數據s沒有上傳到server.i需要知道如何發佈此數據到服務器,以及我如何獲得發佈的特殊字符到我的應用程序。請幫忙,謝謝如何解析android中的丹麥語等特殊字符?

回答

0

我終於整理出答案使用UTF-8編碼和解碼它傳遞到服務器和解碼時解決這一問題

編碼值當我們需要將其從服務器顯示到我們的應用程序時

URLENCODING -pass value to server

String value="å";//This is a special character 
try { 
     value=URLEncoder.encode(value, "UTF8"); 
     System.out.println("value------"+value); 
    } catch (UnsupportedEncodingException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

的出認沽將值------%C3%A5

我們可以將此值傳遞給服務器。

現在我們已經值傳遞給服務器,如果我們需要顯示它在我們的應用中的一些地方,我們需要從服務器上的值進行解碼,我們會得到這樣

String value="%C3%A5"; 
    try { 
     value=URLDecoder.decode(value, "UTF8"); 
     System.out.println("value------"+value); 
    } catch (UnsupportedEncodingException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

結果數據該放出來會值------å

這就是我們如何通過解析

通過丹麥或任何其他特殊字符的服務器