2

我正在一个需要生成包含非 ASCII 字符的 URL 的站点上工作,但在 Safari 中正确显示 URL 中的某些字符时遇到问题。我希望字符在写入时出现,但 Safari 显示的是 % 编码版本 - 我使用的是 Safari 版本 6.0.2。

例如,这里是西班牙语短语“el día después”的链接。如果您将鼠标悬停在或单击 Chrome 中的链接,它会在 URL 中正确显示重音字符“í”和“é”;但是,出于某种原因,Safari 会显示字符“í”的 % 编码版本。

要生成 URL,首先将文本编码为 UTF-8,然后进行 % 编码,我认为这是在 URL 中显示非 ASCII 字符的正确方法。

但是,如果您查看此链接到中文 Stack Exchange 上的帖子,Safari确实会正确显示 URL 中的中文字符。

关于为什么 Safari 似乎没有在 URL 中显示重音字符(例如“í”)以及如何绕过它的任何想法?

4

0 回答 0