文檔說我應該使用UTF-8和URLEncoder。如何使用帶有UTF-8的URLEncoder
我試過UTF-8。我得到「無法解析的符號」錯誤
URLEncoder.encode(str, "UTF_8");
我也嘗試過這一點,但API級別高於我想它(19級)。
String UTF_8 = java.nio.charset.StandardCharsets.UTF_8.toString();
在UTF-8上使用這種方法的正確和簡單的方法是什麼?
文檔說我應該使用UTF-8和URLEncoder。如何使用帶有UTF-8的URLEncoder
我試過UTF-8。我得到「無法解析的符號」錯誤
URLEncoder.encode(str, "UTF_8");
我也嘗試過這一點,但API級別高於我想它(19級)。
String UTF_8 = java.nio.charset.StandardCharsets.UTF_8.toString();
在UTF-8上使用這種方法的正確和簡單的方法是什麼?
正確的方法是拼寫正確。嘗試URLEncoder.encode(str, "UTF-8");
不要用下劃線。
我很驚訝/失望Java尚未爲此聲明「final const」! –
URLEncoder的
此類用於編碼使用由 應用程序/ x-WWW窗體-urlencoded MIME內容類型所要求的格式的字符串。
除字母以外的所有字符('a'..'z','A'..'Z')和數字 ('0'。'9')和字符'。',' - ' '*','_'被轉換爲它們的 十六進制值,前面加'%'。例如:'#' - >%23。在 另外,空格被替換爲'+'。
推薦的編碼方案使用是UTF-8
。
使用
URLEncoder.encode(str, "UTF-8");
「不能解析符號」聽起來像一個編譯器錯誤,你有沒有在錯誤跟蹤的更多信息? – Berger
呵呵,它確實有效。那麼爲什麼我會得到「無法解決符號」錯誤? –