很多人在使用NetBeans进行JSP开发的时候总会出现页面汉字乱码的情况,很是头疼,其实这根NetBeans默认的编码方式有关。常用的编码方式有UTF-8、GBK、gb2312以及ISO-8859-1等。

ISO8859-1,通常叫做Latin-1。Latin-1包括了书写所有西方欧洲语言不可缺少的附加字符。
而gb2312是标准中文字符集
而如果只是英文字符,那么使用哪种编码格式都没问题,甚至是gb2312.

UTF-8(8 位元 Universal Character Set/Unicode Transformation Format)是一种针对 Unicode的可变长度字符编码。它可以用来表示 Unicode标准中的任何字符,且其编码中的第一个字节仍与 ASCII相容,这使得原来处理 ASCII 字符的软件无须或只须做少部份修改,即可继续使用。因此,它逐渐成为电子邮件网页及其他储存或传送文字的应用中,优先采用的编码。

为此,我们要在页面头部加上pageEncoding的标签并将其指定为utf-8的编码格式,即可解决页面中文出现一列?的乱码问题,如下所示:

<%@ page language="java" pageEncoding="UTF-8"%>

这样的话在页面中,就不会出现乱码

此法我已经测试过,是可以的,这里仅供参考