2013-04-09 116 views
1

在我的Android應用我用這個方法:字符串編碼/解碼(PHP-的Android)

URLDecoder.decode(this.name,"UTF-8") 

它解碼來自我的服務器側,在那裏,在PHP中,我使用的發送的名稱:

urlencode($name); 

顯然,這是行不通的。我希望這個名字能夠顯示出民族特色。你能幫我解決這個問題嗎?提前致謝。

+0

我認爲你正在做的是正確的。讓我們來做一些測試: 初始字符串:$ name =「test-€$ţ」; 使用urlencode($ name)進行編碼的字符串:test-%E2%82%AC%24%C8%9B; 使用URLDecoder.decode(名稱,「UTF-8」)解碼的字符串:test-€$ţ – drealecs 2013-04-09 21:31:53

+0

最後,使用下面的答案解決了問題。 – Tom11 2013-04-10 10:03:14

回答

2

在服務器端嘗試:

urlencode(utf8_encode($name));