用管理员登录后碰到中文显示问题

我进入到系统设置的区域设置里,发现区域名称都显示为??(??)
我想以后可能还会碰到此类问题,该怎么解决呢?我是用windows2k+sqlserver2000

页面设成
<%@ page contentType="text/html;charset=GBK" %>
或者<%@ page contentType="text/html;charset=gb2312"%>

页面字符集charset=GBK或者gb2312

在head.jsp里设置语言为
page contentType="text/html; charset=gb2312"

如果,还是不行,则
在StringUtil2类中添加 public static String iso2gb(String str)函数

再针对每个需要中文显示的地方添加
<= StringUtil2.iso2gb(……) >

如下面的论坛名原先不能正常显示,
< href="thread.jsp?forum=<= forumID >&thread=<= threadID >" class="forum"><= StringUtil2.iso2gb(subject) >

(上述稍许符号遗漏)