jsp网站显示成乱码以及js修改编码问题

来源:互联网 发布:bigbangfxkk it 编辑:程序博客网 时间:2024/05/20 09:09

在项目别的都配置好了以后,启动tomcat,打开网页准备看能不能运行,突然出来了一个很蛋疼的问题,网站显示全是乱码,这个时候代码里面是这样的

<%@ page contentType="text/html; charset=utf-8"  language="java" %>


有的jsp页面没有,以为是JS的问题,于是查了JS编码修改的问题
http://www.iteye.com/problems/42136

得到了以下解决方案
比起删掉之前的workspace,新建一个workspace,如此操作之外还有个稍微不那么决绝的办法

方法1:window->Preferences打开属性页, 
     General->Content Type,点击右边的Text, 下面会出现*.js(locked), 选中*.js(locked),在最下面的Default Encoding中写入utf-8, 再点击update按钮即可 

方法2:在工程上右键Properties. 选中Resource, 在右边的Text file Encoding中点击Other, 选utf-8即可 

PS:不推荐方法2, 除非你的其他代码都是utf-8的
也怪LZ自己安装myeclipse的时候默认编码没弄好,所以只能苦逼的按着改了,改来改去,发现Text下面的,还得一个个都点开去改才能改成utf-8!
改完还是乱码!
又想了个新办法乱码终于解决了: 新建了一个test.jsp,(设置好utf-8)在body里面写了俩汉字,发现没有出现乱码,原来前面是这样的
<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>

苍天啊 大地啊 就一个pageEncoding就把我从煞笔的不断修改浏览器编码的行为中拯救出来了!于是把这行救命的代码普及到所有JSP中间去了,办法比较笨!但是管用就行,适合改配置改到死还没改出名堂的新手再见

0 0
原创粉丝点击