使用java打开包含双引号的链接

时间:2015-01-21 22:13:41

标签: java browser

我使用Desktop.getDesktop().browse(new URL("www.google.com").toURI()在我的浏览器上打开链接。

在我的网址链接上,我想包含双引号,例如" www.google.com/db/?jql = text%20~ \"此处有什么内容\"&# 34;

但是,如果我尝试使用双引号,它将无法打开浏览器(不会抛出异常)。我该如何解决这个问题?

提前致谢, Anestis

1 个答案:

答案 0 :(得分:3)

浏览器不支持网址中的双引号 (")符号。使用%22代替双引号符号。

如果您想使用HTTP标准不支持的字符(例如双引号),请使用 %ID ,其中 ID 是角色的 alt code

例如:

  

%20 - SPACE

     

%22 - 双引号

Here is a list of characters + their codes that you can use in HTTP url line.