在MyEclipse中编写Web Project,
为了显示中文我在文件开头加上了<%@ page contentType="text/html,charset=gb2312"%>,在保存的时候,就会出现错误:平台不支持gb2312这个encoding 编码!
我又加上<%@ page CharacterEncoding="gb2312"%>,同样出错,这回我想应该不是JSP文件本身的问题,而是MyEclipse自己编码设置的问题。
百度后,找到解决方案:在工程的属性中有编码的属性,把编码属性里的Encoding改为需要的编码就可以了。
在工程名上右击鼠标,属性,在info里有"text file encoding"选项,默认选项为“inherite from container” ,可以选择other,但other中没有gb2312这个选项,只要在输入栏自己输入gb2312,点OK就可以了。
但是第一次这样做了,保存文件时还是同样的错误,然后我又选择了utf-8,可以输入并显示中文,然后又换回gb2312,神奇般的好了!
现在使用utf-8和gb2312都是可以的了。
在MyEclipse的属性里,有几个地方可以改编码设置:
window-->preference-->general-->worspace
window-->preference-->general-->content type
对了,还有网友说可以在工程文件夹下的.settings\org.eclipse.core.resources.prefs文件中修改encoding。我在工作环境改encoding后,打开这个文件可以看到:
#Mon Mar 10 11:04:59 CST 2008
eclipse.preferences.version=1
encoding/<project>=gb2312
修改配置。试试
如果实在不行。建议将版本换掉,不稳定的,有时候它也是会显示出来的
参考资料:http://leanawen.blog.163.com/blog/static/8574375200821001055116/