直接在jsp文件中将ISO-8859-1 修改成 GBK、GB18030或者GB2312,ISO-8859-1编码不支持中文显示,所以保存时会报错。
但是每次创建JSP文件都要这么改,也挺麻烦的,告诉你一个一劳永逸的解决方案,设置好后,你以后创建的jsp文件都会采用GBK编码了。
点击myeclipse菜单“Window(窗口)”,选择“Preferences(首选项)”,在左边的输入框输入jsp,这时候会出现jsp选项,选中,然后在右边的编码为“Chinese,National standard”即可,以后,你新建的jsp文件就会默认采用GB2312编码,这时候中文就不会出现问题了,如果是国际化需要,就需要选择UTF-8了。
如图所示:
吧“ISO-8859-1”换成utf-8就可以了。在网页最前面
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
JSP文件必须在文件第一行注明上面这一行,不然eclipse会认为你想以ISO-8859-1编码保存,所以有中文的话就无法保存了。即使你在eclipse的全局设置里面已经设置所有文件使用UTF-8也会提示,因为对于JSP文件,eclipse是以这行声明为准。
为什么要这样呢,因为如果前面没有这一行的话,即使你选择强行保存成UTF-8格式,通过服务器传输过来之后,网页上打开也会乱码,它之所以这样硬性规定,是避免大家不小心漏掉这行吧。当然,上面并不一定要用UTF-8,你可以替换成其他支持中文的编码,只要和eclipse设置的编码一致即可。
换成UTF-8或者换成GBK 或者 gb2312试一试
是编码的问题