百分比编码(URL 编码)在 MS Word 中无法正常工作。有解决方法吗?

百分比编码(URL 编码)在 MS Word 中无法正常工作。有解决方法吗?

在用 MS Word 2002 编写的文本中,我想要包含以下内容:http://hdl.handle.net/2027/uma.ark:/13960/t7fr05w6z?urlappend=%3Bseq=1363永久链接,指向一本旧杂志的其中一页(请参阅此处永久链接的用途),背后有文字:“摄影比赛获奖作品”。

因此,当我单击 MS Word 中的字符串“摄影比赛奖项”时,我希望打开链接指向的页面。

然而,MS Word 并没有将文件发送到“seq=1363”所引用的页面,而是打开了位于杂志开头的文件,这是错误的。

我发现的唯一解决方法是将“要显示的文本”字段设置为: http://hdl.handle.net/2027/uma.ark:/13960/t7fr05w6z?urlappend=%3Bseq=1363用“%3B”代替“;”并将地址http://hdl.handle.net/2027/uma.ark:/13960/t7fr05w6z?urlappend=;seq=1363 (见附图)

这种方法不可接受,因为“要显示的文本”必须是“摄影比赛奖项”。我尝试在“地址”中使用“%3B”,但不起作用。它变为“;”。

有可接受的解决办法吗?

在此处输入图片描述

答案1

这里,有效的方法是使用 alt-F9 显示 HYPERLINK 字段的字段代码,并将其中的“;”替换为“%3B”。

在这两种情况下,超链接工具提示都会在链接中显示“;”,但单击“;”版本会在开头加载杂志,而单击“%3B”版本会在指定点加载杂志。

在这里,当我在对话框,Word 2002 在所插入的 HYPERLINK 字段中将其更改为“;”。

我不能确定这是否完全是 Word 2002 的问题。我相当确定 Word 在处理超链接时会“调用”Windows、IE 或甚至是“默认浏览器”。如果是这样,Word 2002 在不同版本的 Windows/IE/浏览器上的表现可能会有所不同。

不过,我确实尝试使用 Word 2003(在略有不同的 Windows 平台上)进行了同样的实验。“%3B”和“;”链接的行为与在 Word 2002 上的行为完全相同。但是,当我在对话框中插入“%3B”时,Word 2003 在 HYPERLINK 字段中保留了“%3B”。

相关内容