情况是这样的:
A页面分为左右两栏,左侧一栏为一个查询,显示一部分数据,右侧一栏为一个查询显示另一部分数据,右侧使用IFrame包含B页面。当A页面已经显示页面,但B页面还没有显示完页面时,点击A页面中的链接,打开C页面,再使用C页面中的返回功能(history.back()),回到A页面时,右侧还没有显示完毕的B页面就显示为乱码,但基本的表格和部局没有乱。当在B页面点击右键查看编码时,发现为:简体中文,如果选择为utf-8,则页面恢复正常。但在B页面中已经设置为utf-8了。并且如果等到B页面显示完毕后,再点击A页面中的链接打开C页面,再返回,就没事。这是为什么?我试过在B页面中使用request.setCharacterEncoding(),但没有用。
大侠们有什么办法?