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

标签 java browser

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

在我的网址链接上,我想包含双引号,例如“www.google.com/db/?jql=text%20~\“此处的内容\””

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

提前致谢, 麻醉

最佳答案

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

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

例如:

%20 - SPACE

%22 - double quotes

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

关于java - 使用java打开包含双引号的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28077835/

相关文章:

java - 网格中的 Vaadin 过滤器

java - 在运行时排除 Spring 配置文件的故障

javascript - 使用变量时,ExecuteScript 不适用于 localStorage

css - Blackberry Pearl CSS 强制所有元素内联

c# - 如何在 Webbrowser 控件中禁用 "Security Alert"窗口

css - 浏览器中小数精度定位

java - 如何使用带有 JBOSS 工具的 Hibernate 在数据库中添加新记录?

java - 如何将 main 中创建的实例传递给类?

java - 从 EContentAdapter 更新 UI 的正确方法

memory - 减少现有网页的内存占用