我使用Desktop.getDesktop().browse(new URL("www.google.com").toURI()
在我的浏览器上打开链接。
在我的网址链接上,我想包含双引号,例如" www.google.com/db/?jql = text%20~ \"此处有什么内容\"&# 34;
但是,如果我尝试使用双引号,它将无法打开浏览器(不会抛出异常)。我该如何解决这个问题?
提前致谢, Anestis
答案 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.