2017-07-27 50 views
2

我試圖字符串轉換爲UTF-8格式的Java UTF-8 Java的雙引號「使用字符串到

源代碼: str = new String(str.getBytes("UTF-8"), "UTF-8");

許多編碼問題都解決了,但雙引號創建。 。一個錯誤

輸出是:

\ 「刀\」 _索特洛

所需輸出是:

%22Knife%22_Sotelo

+1

您正在尋找urlencoded的,不UTF8 –

+1

'str = new String(str.getBytes(「UTF-8」),「UTF-8」)'和str = str'實際上是一樣的 –

回答

3

也許,你正在尋找一個URL編碼機制:

String result = java.net.URLEncoder.encode(input, "UTF-8");