我调用 window.open()
的网站函数是 UTF-8,使用 <meta>
标签,一切正常,但是一旦我调用该函数并打开另一个具有相同标签的窗口,新窗口就会显示奇怪的字符,即使在页面信息中也认为它表明编码保持不变 (UTF-8)。
这和我的问题是一样的: http://bytes.com/topic/javascript/answers/622922-character-encoding-after-window-open
最佳答案
我遇到了同样的问题。只需在 window.open()
中使用 unescape(decodeURIComponent( YOUR_URL ))
。
例如:window.open(unescape(decodeURIComponent( YOUR_URL )), '_blank');
希望对您有所帮助。
关于javascript - window.open() 后字符编码发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2140310/