0
我想編碼的電子郵件地址雙重編碼:[email protected]
電子郵件採用的是Android
我用:
URLEncoder.encode(etUsername.getText().toString(), "utf-8")
我期待的結果:asd%40asd.as
,但我得到:asd%2540asd.as
任何想法爲什麼?
我想編碼的電子郵件地址雙重編碼:[email protected]
電子郵件採用的是Android
我用:
URLEncoder.encode(etUsername.getText().toString(), "utf-8")
我期待的結果:asd%40asd.as
,但我得到:asd%2540asd.as
任何想法爲什麼?
好的,我解決了我的問題。我需要將encoded = true
添加到@Path(value = "username", encoded = true)
以避免第二次編碼。
這也是正確的 – blueware
您是否仔細檢查過是否正確編寫了支持的字符編碼的名稱,例如'URLEncoder.encode(etUsername.getText()。toString(),「UTF-8」)'? – blueware