2017-02-28 55 views
0

我想編碼的電子郵件地址雙重編碼:[email protected]電子郵件採用的是Android

我用:

URLEncoder.encode(etUsername.getText().toString(), "utf-8") 

我期待的結果:asd%40asd.as

,但我得到:asd%2540asd.as

任何想法爲什麼?

+0

您是否仔細檢查過是否正確編寫了支持的字符編碼的名稱,例如'URLEncoder.encode(etUsername.getText()。toString(),「UTF-8」)'? – blueware

回答

0

好的,我解決了我的問題。我需要將encoded = true添加到@Path(value = "username", encoded = true)以避免第二次編碼。

+0

這也是正確的 – blueware

相關問題