html在本地打开浏览器能识别编码 运行后通过浏览器访问自动识别的编码格式就不对了。。

meta http-equiv="Content-Type" content="text/html;charset=UTF-8"

放到eclipse工程里再通过浏览器访问识别的编码格式就不是charset里设定的格式了;
jsp就可以通过<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>正确识别编码

1个回答

和你说些基础的东西
meta http-equiv="Content-Type" content="text/html;charset=UTF-8"这行,meta标签解释方式浏览器,即这样的语法是给浏览器解释的。
<%%>这个样的语法是给后台tomcat/jboss等webserver的jvm解释的,格式
受理对象就不是一个,
另外eclipse项目工程本身有自己的编码,就是“工程名-右键-属性-资源-字符集”里面的编码是源代码文件编码,是给eclipse解释读取用的,和jdk将xxx.jsp或yyyy.java编译成的classs文件一点关系都没有。

看看这样说能帮上你的忙吗。

brave2002honest
清水依恋成 UTF-8换成小写看看
5 年多之前 回复
z137384812
连见桃衣 回复清水依恋成: 我现在的问题是编码格式都是对的但是浏览器识别不出来,我手动调成utf-8就不会乱码,但是自动识别编码他就乱码
5 年多之前 回复
brave2002honest
清水依恋成 恩,jasper目前似乎只有一个版本,老外写的,还没有别的版本解释器吧
5 年多之前 回复
dongms_7
中不二 ”<%%>这个样的语法是给后台tomcat/jboss等webserver的jvm解释的“ 应该是jasper,不是jvm
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐