这些天用NetBeans5.0中文版编了一个项目,感觉确实不错,但解决JSP中文问题让我头疼一下午,现终于解决。
使用默认的NetBeans设置,所有JSP网页默认编码均为UTF-8 ,这样浏览器发送参数也是基于UTF-8的,所以用Servlet处理的时候会出现乱码问题。
按以前的方法,编码为“ISO-8859-1",无效,不但这个无效,其它编码如”GBK“,”UTF-8"等,均无效。
后来偶然注意到NetBeans是用UTF-8编码JSP文件的(以前用DW)设计JSP,默认为GB2312 ,随即将其换为GB2312一试,但换编码无异于将网页重写一遍(幸好我只是做了个大概,还没有做美工设计,要不就惨了!),
因为所能的字符全变为乱码,将UTF-8编码的JSP文件复制到DW里,仍然是UTF-8 ,只好在DW里新建一个编码为GB2312的文件,将网页重写一遍。
写完后,再用NetBeans打开,这样文件就成为GB2312编码了,运行一试,果然不再乱码!
所以以后再用NetBeans编写JSP,一定要先将编码设置为GB2312,然后再写网页,我是忘 不了了,呵呵。
好了,今天到这,明天继续下一部分。
使用默认的NetBeans设置,所有JSP网页默认编码均为UTF-8 ,这样浏览器发送参数也是基于UTF-8的,所以用Servlet处理的时候会出现乱码问题。
按以前的方法,编码为“ISO-8859-1",无效,不但这个无效,其它编码如”GBK“,”UTF-8"等,均无效。
后来偶然注意到NetBeans是用UTF-8编码JSP文件的(以前用DW)设计JSP,默认为GB2312 ,随即将其换为GB2312一试,但换编码无异于将网页重写一遍(幸好我只是做了个大概,还没有做美工设计,要不就惨了!),
因为所能的字符全变为乱码,将UTF-8编码的JSP文件复制到DW里,仍然是UTF-8 ,只好在DW里新建一个编码为GB2312的文件,将网页重写一遍。
写完后,再用NetBeans打开,这样文件就成为GB2312编码了,运行一试,果然不再乱码!
所以以后再用NetBeans编写JSP,一定要先将编码设置为GB2312,然后再写网页,我是忘 不了了,呵呵。
好了,今天到这,明天继续下一部分。