2017-07-27 51 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");