当前页面: 开发资料首页 → JSP 专题 → 使用ifram后产生的编码问题
使用ifram后产生的编码问题
摘要: 使用ifram后产生的编码问题
有一个aaa.jsp文件,里面使用了ifram,包含了bbb.jsp文件
二个文件的编码都是采用utf-8
但是在显示aaa.jsp时,包含的bbb.jsp文件的编码变成了gb2312(用response.getCharacterEncoding()查看编码方式显示是utf-8,要人为的改一下,就显示正常了)
如果直接访问bbb.jsp文件时编码则是正确的utf-8
在被包含页和包含页中都要指定浏览器编码格式:
这句话就是告诉浏览器使用什么编码去看,一般加在页面head中即可.
两个独立的页面,都需要分别设置页面编码的
两个页面中都设置了呀,用response.getCharacterEncoding()查看编码方式显示是utf-8,但是显示内容还是gb2312,没有改过来
不能沉呀
一定要有
这句话在bbb.jsp中
开头
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
然后在head中也有
就是没有用呀,显示的时候手动改一下bbb.jsp编码就行了,但是重新打开ie后又那样了