重音在 Firefox 的 ISO-8859-1 中错误显示 window.open
Accent incorrectly displayed in ISO-8859-1 on Firefox with window.open
在我们以 ISO-8859-1 编码的应用程序中,我有 javascript 使用 window.open
命令打开 window 的代码显示带有重音符号的值。
这些重音值显示不正确(对于 é
,我得到 é
)。它们在 window 的 URL 中作为参数传递。
http://<SERVER>:<PORT>/<TOMCAT-CAR>/pages/script.jsp?prenom=Prénom
此问题只发生在 Firefox(在 IE 和 Chrome 下字符显示正确)。
你知道为什么会有这种差异吗?
在传递字符串之前,先使用encodeURI()
, and when you fetch the result decode it before using it using decodeURI()
对其进行编码。
在我们以 ISO-8859-1 编码的应用程序中,我有 javascript 使用 window.open
命令打开 window 的代码显示带有重音符号的值。
这些重音值显示不正确(对于 é
,我得到 é
)。它们在 window 的 URL 中作为参数传递。
http://<SERVER>:<PORT>/<TOMCAT-CAR>/pages/script.jsp?prenom=Prénom
此问题只发生在 Firefox(在 IE 和 Chrome 下字符显示正确)。
你知道为什么会有这种差异吗?
在传递字符串之前,先使用encodeURI()
, and when you fetch the result decode it before using it using decodeURI()
对其进行编码。