如何解决带有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 (在 IE 和 Chrome 下,字符正确显示)上会出现此问题。
您知道为什么会有这种区别吗?
解决方法
在传递字符串之前,请先使用encodeURI()
对其进行编码,并在获取结果时先使用decodeURI()
对其进行解码。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。