2013-04-09 120 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));