猿问

在带有 window.open 的 Firefox 上,重音在 ISO-8859-1 中错误显示

在我们以ISO-8859-1编码的应用程序中,我有 javascript 代码打开一个窗口,其中包含window.open使用重音符号显示值的命令。

这些重音值显示不正确(因为é我得到é)。它们作为窗口 URL 中的参数传递。

http://<SERVER>:<PORT>/<TOMCAT-CAR>/pages/script.jsp?prenom=Prénom

此问题仅在Firefox上出现(在IEChrome下字符显示正确)。

你知道为什么会有这种差异吗?



沧海一幻觉
浏览 91回答 1
1回答

潇潇雨雨

在传递字符串之前,首先使用 对其进行编码encodeURI(),当您获取结果时,在使用它之前使用 对其进行解码decodeURI()。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答